com.sysord.mad.emitter
Interface WidgetFactory


public interface WidgetFactory

A factory for creating Widgets.

Author:
Fabien Vignal
See Also:
ViewEmitter, WidgetSwitch

Method Summary
 BasicTypeWidget<java.lang.Boolean> createCheckBoxWidget(WidgetConfiguration<?> config)
          Creates a new boolean BasicTypeWidget.
 SingleSelectWidget<?> createComboWidget(WidgetConfiguration<?> config)
          Creates a new combo SingleSelectWidget.
 ComposedWidget<?> createComposedWidget(WidgetConfiguration<?> config)
          Creates a new ComposedWidget.
 BasicTypeWidget<java.util.Date> createDateWidget(WidgetConfiguration<?> config)
          Creates a new Date BasicTypeWidget.
 ElementDslWidget createElementDslWidget(WidgetConfiguration<?> config)
          Creates a new ElementDslWidget.
 FlexibleWidget<?> createFlexibleWidget(WidgetConfiguration<?> config)
          Creates a new FlexibleWidget.
 NavigationWidget createListNavigationWidget(WidgetConfiguration<?> config)
          Creates a new list NavigationWidget.
 MultiSelectWidget<?> createMultiListWidget(WidgetConfiguration<?> config)
          Creates a new list MultiSelectWidget.
 BasicTypeWidget<java.lang.Number> createNumberWidget(WidgetConfiguration<?> config)
          Creates a new Number BasicTypeWidget.
 OutputWidget<java.lang.String> createOutputTextWidget(WidgetConfiguration<?> config)
          Creates a new output text OutputWidget.
 BasicTypeWidget<java.lang.String> createTextBoxWidget(WidgetConfiguration<?> config)
          Creates a new text box BasicTypeWidget.
 TextDslWidget createTextDslWidget(WidgetConfiguration<?> config)
          Creates a new TextDslWidget.
 

Method Detail

createComposedWidget

ComposedWidget<?> createComposedWidget(WidgetConfiguration<?> config)
Creates a new ComposedWidget.

Parameters:
config - The widget's configuration.
Returns:
the created ComposedWidget.

createFlexibleWidget

FlexibleWidget<?> createFlexibleWidget(WidgetConfiguration<?> config)
Creates a new FlexibleWidget.

Parameters:
config - the widget's configuration.
Returns:
the created FlexibleWidget.

createTextDslWidget

TextDslWidget createTextDslWidget(WidgetConfiguration<?> config)
Creates a new TextDslWidget.

Parameters:
config - the widget's configuration.
Returns:
the created TextDslWidget.

createElementDslWidget

ElementDslWidget createElementDslWidget(WidgetConfiguration<?> config)
Creates a new ElementDslWidget.

Parameters:
config - the widget's configuration.
Returns:
the created ElementDslWidget.

createCheckBoxWidget

BasicTypeWidget<java.lang.Boolean> createCheckBoxWidget(WidgetConfiguration<?> config)
Creates a new boolean BasicTypeWidget.

Parameters:
config - the widget's configuration.
Returns:
the created boolean BasicTypeWidget.

createComboWidget

SingleSelectWidget<?> createComboWidget(WidgetConfiguration<?> config)
Creates a new combo SingleSelectWidget.

Parameters:
config - the widget's configuration.
Returns:
the created combo SingleSelectWidget.

createListNavigationWidget

NavigationWidget createListNavigationWidget(WidgetConfiguration<?> config)
Creates a new list NavigationWidget.

Parameters:
config - the widget's configuration.
Returns:
the created list NavigationWidget.

createMultiListWidget

MultiSelectWidget<?> createMultiListWidget(WidgetConfiguration<?> config)
Creates a new list MultiSelectWidget.

Parameters:
config - the widget's configuration.
Returns:
the created list MultiSelectWidget.

createOutputTextWidget

OutputWidget<java.lang.String> createOutputTextWidget(WidgetConfiguration<?> config)
Creates a new output text OutputWidget.

Parameters:
config - the widget's configuration.
Returns:
the created output text OutputWidget.

createTextBoxWidget

BasicTypeWidget<java.lang.String> createTextBoxWidget(WidgetConfiguration<?> config)
Creates a new text box BasicTypeWidget.

Parameters:
config - the widget's configuration.
Returns:
the created text box BasicTypeWidget.

createDateWidget

BasicTypeWidget<java.util.Date> createDateWidget(WidgetConfiguration<?> config)
Creates a new Date BasicTypeWidget.

Parameters:
config - the widget's configuration.
Returns:
the created Date BasicTypeWidget

createNumberWidget

BasicTypeWidget<java.lang.Number> createNumberWidget(WidgetConfiguration<?> config)
Creates a new Number BasicTypeWidget.

Parameters:
config - the widget's configuration.
Returns:
the created Number BasicTypeWidget