Interface ComponentFacade<T extends Component>

All Superinterfaces:
Serializable
All Known Implementing Classes:
AbstractComponentFacade, AbstractDataComponentFacade, AbstractValueDataFacade, ActionFacade, ActionSeparatorFacade, BirthDateFacade, CodeFieldFacade, ColumnFacade, ConstantFieldFacade, ContextDataFacade, CreatePasswordFacade, CustomDataFieldFacade, DescriptionFieldFacade, DisplayExpressionFieldFacade, DocumentFieldFacade, FormFacade, GenericComponentFacade, HtmlFacade, LocationFieldFacade, MultiRemoteFieldFacade, MultiSelectBoxFacade, NumberFacade, PhoneFieldFacade, PositionSearchFieldFacadeNetui, RangeFieldFacade, RemoteFieldFacade, SelectionDataFacade, SingleSelectBoxFacade, TableFacade, TextAreaFacade, ValueDataFacade

public interface ComponentFacade<T extends Component> extends Serializable
Implement this to provide another marshallable view of a Component.

for usage and samples.

  • Method Details

    • setUp

      Set up the facade
      Parameters:
      ctx - the context
    • getComponentType

      String getComponentType()
    • addChild

      void addChild(ComponentFacade facade)
      // * Called by BindingManager implementation // * to notify a parent ComponentFacade that // * a child was created. It's up to the parent, how the child is treated.
      Parameters:
      facade - the child facade
    • setTypeManager

      void setTypeManager(TypeManager typeManager)
    • setComponent

      void setComponent(Component component)
    • readUnderlyingComponent

      Component readUnderlyingComponent()
      Don't rename to 'get', don't make it marshallable!
      Returns:
      The component this facade wraps.