Class FieldWrapper<T>

Object
AbstractClientConnector
AbstractComponent
AbstractLegacyComponent
AbstractField<T>
CustomField<T>
FieldWrapper<T>
Type Parameters:
T -
All Implemented Interfaces:
Action.ShortcutNotifier, ContextClickEvent.ContextClickNotifier, MethodEventSource, SerializableEventListener, ClientConnector, Sizeable, Connector, Component, Component.Focusable, HasComponents, Buffered, BufferedValidatable, Property<T>, Property.Editor, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer, Validatable, Field<T>, Serializable, Iterable<Component>, EventListener
Direct Known Subclasses:
ContextDateTimeField, ProcessInstanceIdField, UserInfoFieldWrapper, UserPropertyField

public class FieldWrapper<T> extends CustomField<T>
Um field Wrapper simples
Author:
eduardo
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class AbstractField

    AbstractField.FocusShortcut, AbstractField.ReadOnlyStatusChangeEvent

    Nested classes/interfaces inherited from interface Buffered

    Buffered.SourceException

    Nested classes/interfaces inherited from interface ClientConnector

    ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener

    Nested classes/interfaces inherited from interface Component

    Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener

    Nested classes/interfaces inherited from interface Field

    Field.ValueChangeEvent

    Nested classes/interfaces inherited from interface HasComponents

    HasComponents.ComponentAttachDetachNotifier, HasComponents.ComponentAttachEvent, HasComponents.ComponentAttachListener, HasComponents.ComponentDetachEvent, HasComponents.ComponentDetachListener

    Nested classes/interfaces inherited from interface Property

    Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer

    Nested classes/interfaces inherited from interface Sizeable

    Sizeable.Unit
  • Field Summary

    Fields inherited from class AbstractComponent

    DESIGN_ATTR_PLAIN_TEXT

    Fields inherited from interface Sizeable

    SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
  • Constructor Summary

    Constructors
    Constructor
    Description
    FieldWrapper(Field<T> field)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    addValidator(Validator validator)
     
    void
    addValueChangeListener(Property.ValueChangeListener listener)
     
    void
     
    void
     
    void
     
    void
     
     
    ErrorHandler
     
    float
     
    Sizeable.Unit
     
     
    Property
     
     
     
    int
     
    Class<? extends T>
     
    Collection<Validator>
     
     
    float
     
    Sizeable.Unit
     
    protected Field<T>
     
    protected Component
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    void
    removeExtension(Extension extension)
     
    void
     
    void
    removeValidator(Validator validator)
     
    void
    removeValueChangeListener(Property.ValueChangeListener listener)
     
    void
    setBuffered(boolean buffered)
     
    void
    setEnabled(boolean enabled)
     
    void
    setErrorHandler(ErrorHandler errorHandler)
     
    void
    setHeight(float height, Sizeable.Unit unit)
     
    void
    setHeight(String height)
     
    void
     
    void
    setInvalidAllowed(boolean invalidValueAllowed)
     
    void
    setInvalidCommitted(boolean isCommitted)
     
    void
     
    void
    setPropertyDataSource(Property newDataSource)
     
    void
    setReadOnly(boolean readOnly)
     
    void
    setRequired(boolean required)
     
    void
    setRequiredError(String requiredMessage)
     
    void
     
    void
     
    void
     
    void
    setTabIndex(int tabIndex)
     
    void
    setValue(T newValue)
     
    void
    setVisible(boolean visible)
     
    void
    setWidth(float width, Sizeable.Unit unit)
     
    void
     
    void
     
    void
     
    void
    valueChange(Property.ValueChangeEvent event)
     

    Methods inherited from class CustomField

    attach, getContent, iterator, setFocusDelegate

    Methods inherited from class AbstractField

    addListener, addListener, addReadOnlyStatusChangeListener, beforeClientResponse, detach, fireReadOnlyStatusChange, fireValueChange, getConversionError, getConversionError, getConvertedValue, getConverter, getCurrentBufferedSourceException, getCustomAttributes, getErrorMessage, getInternalValue, getModelType, getState, getState, isValidationVisible, readDesign, readOnlyStatusChange, removeAllValidators, removeListener, removeListener, removeReadOnlyStatusChangeListener, setConversionError, setConvertedValue, setConverter, setConverter, setCurrentBufferedSourceException, setInternalValue, setLocale, setValidationVisible, setValue, setValue, shouldHideErrors, validate, writeDesign

    Methods inherited from class AbstractLegacyComponent

    getExplicitImmediateValue, isImmediate, setImmediate

    Methods inherited from class AbstractComponent

    addContextClickListener, addListener, addShortcutListener, findAncestor, fireComponentErrorEvent, fireComponentEvent, getActionManager, getCaption, getComponentError, getData, getDebugId, getIcon, getId, getLocale, getParent, isCaptionAsHtml, isConnectorEnabled, isOrHasAncestor, isRequiredIndicatorVisible, isResponsive, removeContextClickListener, removeListener, removeShortcutListener, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setHeightFull, setIcon, setId, setParent, setRequiredIndicatorVisible, setResponsive, setWidthFull

    Methods inherited from class AbstractClientConnector

    addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setResource, updateDiffstate

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface Action.ShortcutNotifier

    addShortcutListener, removeShortcutListener

    Methods inherited from interface ClientConnector

    addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls

    Methods inherited from interface Component

    addListener, addStyleNames, getCaption, getIcon, getId, getLocale, getParent, getUI, readDesign, removeListener, removeStyleNames, setCaption, setIcon, setId, setParent, setStyleName, writeDesign

    Methods inherited from interface Connector

    getConnectorId

    Methods inherited from interface Iterable

    forEach, spliterator

    Methods inherited from interface Sizeable

    setHeightFull, setWidthFull
  • Constructor Details

    • FieldWrapper

      public FieldWrapper(Field<T> field)
  • Method Details

    • getWrappedField

      protected Field<T> getWrappedField()
    • initContent

      protected Component initContent()
      Specified by:
      initContent in class CustomField<T>
    • getType

      public Class<? extends T> getType()
      Specified by:
      getType in interface Property<T>
      Specified by:
      getType in class AbstractField<T>
    • addValidator

      public void addValidator(Validator validator)
      Specified by:
      addValidator in interface Validatable
      Overrides:
      addValidator in class AbstractField<T>
    • isInvalidCommitted

      public boolean isInvalidCommitted()
      Specified by:
      isInvalidCommitted in interface BufferedValidatable
      Overrides:
      isInvalidCommitted in class AbstractField<T>
    • setInvalidCommitted

      public void setInvalidCommitted(boolean isCommitted)
      Specified by:
      setInvalidCommitted in interface BufferedValidatable
      Overrides:
      setInvalidCommitted in class AbstractField<T>
    • removeValidator

      public void removeValidator(Validator validator)
      Specified by:
      removeValidator in interface Validatable
      Overrides:
      removeValidator in class AbstractField<T>
    • commit

      public void commit() throws Buffered.SourceException, Validator.InvalidValueException
      Specified by:
      commit in interface Buffered
      Overrides:
      commit in class AbstractField<T>
      Throws:
      Buffered.SourceException
      Validator.InvalidValueException
    • isRequired

      public boolean isRequired()
      Specified by:
      isRequired in interface Field<T>
      Overrides:
      isRequired in class AbstractField<T>
    • setRequired

      public void setRequired(boolean required)
      Specified by:
      setRequired in interface Field<T>
      Overrides:
      setRequired in class AbstractField<T>
    • setValue

      public void setValue(T newValue) throws Property.ReadOnlyException
      Specified by:
      setValue in interface Property<T>
      Overrides:
      setValue in class AbstractField<T>
      Throws:
      Property.ReadOnlyException
    • getValidators

      public Collection<Validator> getValidators()
      Specified by:
      getValidators in interface Validatable
      Overrides:
      getValidators in class AbstractField<T>
    • setRequiredError

      public void setRequiredError(String requiredMessage)
      Specified by:
      setRequiredError in interface Field<T>
      Overrides:
      setRequiredError in class AbstractField<T>
    • discard

      public void discard() throws Buffered.SourceException
      Specified by:
      discard in interface Buffered
      Overrides:
      discard in class AbstractField<T>
      Throws:
      Buffered.SourceException
    • getRequiredError

      public String getRequiredError()
      Specified by:
      getRequiredError in interface Field<T>
      Overrides:
      getRequiredError in class AbstractField<T>
    • getStyleName

      public String getStyleName()
      Specified by:
      getStyleName in interface Component
      Overrides:
      getStyleName in class AbstractComponent
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface Validatable
      Overrides:
      isValid in class AbstractField<T>
    • setBuffered

      public void setBuffered(boolean buffered)
      Specified by:
      setBuffered in interface Buffered
      Overrides:
      setBuffered in class AbstractField<T>
    • validate

      public void validate() throws Validator.InvalidValueException
      Specified by:
      validate in interface Validatable
      Overrides:
      validate in class AbstractField<T>
      Throws:
      Validator.InvalidValueException
    • setStyleName

      public void setStyleName(String style)
      Specified by:
      setStyleName in interface Component
      Overrides:
      setStyleName in class AbstractComponent
    • isBuffered

      public boolean isBuffered()
      Specified by:
      isBuffered in interface Buffered
      Overrides:
      isBuffered in class AbstractField<T>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Field<T>
      Overrides:
      isEmpty in class AbstractField<T>
    • isInvalidAllowed

      public boolean isInvalidAllowed()
      Specified by:
      isInvalidAllowed in interface Validatable
      Overrides:
      isInvalidAllowed in class AbstractField<T>
    • isModified

      public boolean isModified()
      Specified by:
      isModified in interface Buffered
      Overrides:
      isModified in class AbstractField<T>
    • setInvalidAllowed

      public void setInvalidAllowed(boolean invalidValueAllowed) throws UnsupportedOperationException
      Specified by:
      setInvalidAllowed in interface Validatable
      Overrides:
      setInvalidAllowed in class AbstractField<T>
      Throws:
      UnsupportedOperationException
    • clear

      public void clear()
      Specified by:
      clear in interface Field<T>
      Overrides:
      clear in class AbstractField<T>
    • getWidth

      public float getWidth()
      Specified by:
      getWidth in interface Sizeable
      Overrides:
      getWidth in class AbstractComponent
    • getHeight

      public float getHeight()
      Specified by:
      getHeight in interface Sizeable
      Overrides:
      getHeight in class AbstractComponent
    • getWidthUnits

      public Sizeable.Unit getWidthUnits()
      Specified by:
      getWidthUnits in interface Sizeable
      Overrides:
      getWidthUnits in class AbstractComponent
    • getHeightUnits

      public Sizeable.Unit getHeightUnits()
      Specified by:
      getHeightUnits in interface Sizeable
      Overrides:
      getHeightUnits in class AbstractComponent
    • setHeight

      public void setHeight(String height)
      Specified by:
      setHeight in interface Sizeable
      Overrides:
      setHeight in class AbstractComponent
    • addStyleName

      public void addStyleName(String style)
      Specified by:
      addStyleName in interface Component
      Overrides:
      addStyleName in class AbstractComponent
    • setWidth

      public void setWidth(float width, Sizeable.Unit unit)
      Specified by:
      setWidth in interface Sizeable
      Overrides:
      setWidth in class CustomField<T>
    • setHeight

      public void setHeight(float height, Sizeable.Unit unit)
      Specified by:
      setHeight in interface Sizeable
      Overrides:
      setHeight in class CustomField<T>
    • setWidth

      public void setWidth(String width)
      Specified by:
      setWidth in interface Sizeable
      Overrides:
      setWidth in class AbstractComponent
    • removeStyleName

      public void removeStyleName(String style)
      Specified by:
      removeStyleName in interface Component
      Overrides:
      removeStyleName in class AbstractComponent
    • setSizeFull

      public void setSizeFull()
      Specified by:
      setSizeFull in interface Sizeable
      Overrides:
      setSizeFull in class AbstractComponent
    • setSizeUndefined

      public void setSizeUndefined()
      Specified by:
      setSizeUndefined in interface Sizeable
      Overrides:
      setSizeUndefined in class AbstractComponent
    • setPropertyDataSource

      public void setPropertyDataSource(Property newDataSource)
      Specified by:
      setPropertyDataSource in interface Property.Viewer
      Overrides:
      setPropertyDataSource in class AbstractField<T>
    • setWidthUndefined

      public void setWidthUndefined()
      Specified by:
      setWidthUndefined in interface Sizeable
      Overrides:
      setWidthUndefined in class AbstractComponent
    • getPrimaryStyleName

      public String getPrimaryStyleName()
      Specified by:
      getPrimaryStyleName in interface Component
      Overrides:
      getPrimaryStyleName in class AbstractComponent
    • setHeightUndefined

      public void setHeightUndefined()
      Specified by:
      setHeightUndefined in interface Sizeable
      Overrides:
      setHeightUndefined in class AbstractComponent
    • removeExtension

      public void removeExtension(Extension extension)
      Specified by:
      removeExtension in interface ClientConnector
      Overrides:
      removeExtension in class AbstractClientConnector
    • getPropertyDataSource

      public Property getPropertyDataSource()
      Specified by:
      getPropertyDataSource in interface Property.Viewer
      Overrides:
      getPropertyDataSource in class AbstractField<T>
    • setPrimaryStyleName

      public void setPrimaryStyleName(String style)
      Specified by:
      setPrimaryStyleName in interface Component
      Overrides:
      setPrimaryStyleName in class AbstractComponent
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface Component
      Overrides:
      isEnabled in class AbstractComponent
    • valueChange

      public void valueChange(Property.ValueChangeEvent event)
      Specified by:
      valueChange in interface Property.ValueChangeListener
      Overrides:
      valueChange in class AbstractField<T>
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface Component
      Overrides:
      setEnabled in class AbstractComponent
    • addValueChangeListener

      public void addValueChangeListener(Property.ValueChangeListener listener)
      Specified by:
      addValueChangeListener in interface Property.ValueChangeNotifier
      Overrides:
      addValueChangeListener in class AbstractField<T>
    • isVisible

      public boolean isVisible()
      Specified by:
      isVisible in interface Component
      Overrides:
      isVisible in class AbstractComponent
    • removeValueChangeListener

      public void removeValueChangeListener(Property.ValueChangeListener listener)
      Specified by:
      removeValueChangeListener in interface Property.ValueChangeNotifier
      Overrides:
      removeValueChangeListener in class AbstractField<T>
    • getErrorHandler

      public ErrorHandler getErrorHandler()
      Specified by:
      getErrorHandler in interface ClientConnector
      Overrides:
      getErrorHandler in class AbstractClientConnector
    • setErrorHandler

      public void setErrorHandler(ErrorHandler errorHandler)
      Specified by:
      setErrorHandler in interface ClientConnector
      Overrides:
      setErrorHandler in class AbstractClientConnector
    • setVisible

      public void setVisible(boolean visible)
      Specified by:
      setVisible in interface Component
      Overrides:
      setVisible in class AbstractComponent
    • isReadOnly

      public boolean isReadOnly()
      Specified by:
      isReadOnly in interface Property<T>
      Overrides:
      isReadOnly in class AbstractField<T>
    • setReadOnly

      public void setReadOnly(boolean readOnly)
      Specified by:
      setReadOnly in interface Property<T>
      Overrides:
      setReadOnly in class AbstractField<T>
    • getValue

      public T getValue()
      Specified by:
      getValue in interface Property<T>
      Overrides:
      getValue in class AbstractField<T>
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface Component
      Overrides:
      getDescription in class AbstractComponent
    • focus

      public void focus()
      Specified by:
      focus in interface Component.Focusable
      Overrides:
      focus in class CustomField<T>
    • getTabIndex

      public int getTabIndex()
      Specified by:
      getTabIndex in interface Component.Focusable
      Overrides:
      getTabIndex in class CustomField<T>
    • setTabIndex

      public void setTabIndex(int tabIndex)
      Specified by:
      setTabIndex in interface Component.Focusable
      Overrides:
      setTabIndex in class CustomField<T>