org.riotfamily.forms.element.upload
Class FileUpload

java.lang.Object
  extended by org.riotfamily.forms.AbstractElement
      extended by org.riotfamily.forms.AbstractEditorBase
          extended by org.riotfamily.forms.CompositeElement
              extended by org.riotfamily.forms.element.upload.AbstractFileUpload
                  extended by org.riotfamily.forms.element.upload.FileUpload
All Implemented Interfaces:
Editor, Element, ResourceElement, BeanFactoryAware

public class FileUpload
extends AbstractFileUpload


Nested Class Summary
 class FileUpload.PreviewElement
           
 
Nested classes/interfaces inherited from class org.riotfamily.forms.element.upload.AbstractFileUpload
AbstractFileUpload.UploadElement
 
Field Summary
 
Fields inherited from class org.riotfamily.forms.element.upload.AbstractFileUpload
RESOURCE
 
Fields inherited from class org.riotfamily.forms.AbstractElement
log
 
Constructor Summary
FileUpload()
           
 
Method Summary
protected  Element createPreviewElement()
           
protected  byte[] getPreviewData()
           
 Object getValue()
          Returns the value.
protected  boolean isFilePresent()
           
protected  void onRemove()
           
protected  void onUpload(MultipartFile multipartFile)
           
 void setValue(Object value)
          Sets the (initial) value, typically retrieved from a backing object.
protected  void validate()
           
 
Methods inherited from class org.riotfamily.forms.element.upload.AbstractFileUpload
getResource, isCompositeElement, processRequestInternal
 
Methods inherited from class org.riotfamily.forms.CompositeElement
addComponent, afterFormSet, focus, getComponents, initComponent, initCompositeElement, isEmpty, processRequest, processRequestCompontents, removeComponent, renderInternal, setBeanFactory
 
Methods inherited from class org.riotfamily.forms.AbstractEditorBase
addChangeListener, afterBindingSet, fireChangeEvent, getEditorBinding, getFieldName, getHint, getLabel, getParamName, hasListeners, setEditorBinding, setFieldName, setParamName
 
Methods inherited from class org.riotfamily.forms.AbstractElement
afterFormContextSet, getEventTriggerId, getForm, getFormContext, getFormListener, getId, getParent, getStyleClass, getSystemStyleClass, getWrapperStyleClass, isEnabled, isRequired, isVisible, render, render, setEnabled, setForm, setFormContext, setHint, setId, setInline, setLabel, setParent, setReadOnly, setRequired, setStyleClass, setVisible, setWrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.riotfamily.forms.Editor
addChangeListener, getEditorBinding, getFieldName, getLabel, setEditorBinding, setFieldName
 
Methods inherited from interface org.riotfamily.forms.Element
focus, getEventTriggerId, getForm, getFormContext, getId, getParent, getStyleClass, isEnabled, isRequired, isVisible, processRequest, render, setEnabled, setForm, setFormContext, setId, setParent, setRequired
 

Constructor Detail

FileUpload

public FileUpload()
Method Detail

createPreviewElement

protected Element createPreviewElement()
Specified by:
createPreviewElement in class AbstractFileUpload

getPreviewData

protected byte[] getPreviewData()

isFilePresent

protected boolean isFilePresent()
Specified by:
isFilePresent in class AbstractFileUpload

onRemove

protected void onRemove()
Specified by:
onRemove in class AbstractFileUpload

onUpload

protected void onUpload(MultipartFile multipartFile)
                 throws IOException
Specified by:
onUpload in class AbstractFileUpload
Throws:
IOException

getValue

public Object getValue()
Description copied from interface: Editor
Returns the value.


setValue

public void setValue(Object value)
Description copied from interface: Editor
Sets the (initial) value, typically retrieved from a backing object.


validate

protected void validate()
Overrides:
validate in class AbstractFileUpload