com.sysord.mad.ui.swt
Class SWTWidgetCreationVisitor

java.lang.Object
  extended by com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>
      extended by com.sysord.mad.ui.swt.SWTWidgetCreationVisitor
All Implemented Interfaces:
com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>

public class SWTWidgetCreationVisitor
extends com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

WidgetVisitor for creating SWT widgets with FormToolkit.

Author:
Fabien Vignal

Constructor Summary
SWTWidgetCreationVisitor(com.sysord.mad.widget.SpecificContextHolder specificContextHolder)
          Creates a new FormWidgetCreationVisitor with the given SpecificContextHolder.
 
Method Summary
protected  com.sysord.mad.widget.WidgetBuilder getWidgetBuilder()
           
<T> java.lang.Boolean
visit(com.sysord.mad.widget.BasicTypeWidget<T> basicTypeWidget)
           
<T> java.lang.Boolean
visit(com.sysord.mad.widget.ComposedWidget<T> composedWidget)
           
 java.lang.Boolean visit(com.sysord.mad.widget.ElementDslWidget elementDslWidget)
           
<T> java.lang.Boolean
visit(com.sysord.mad.widget.FlexibleWidget<T> flexibleWidget)
           
<T> java.lang.Boolean
visit(com.sysord.mad.widget.MultiSelectWidget<T> multiSelectWidget)
           
 java.lang.Boolean visit(com.sysord.mad.widget.NavigationWidget navigationWidget)
           
<T> java.lang.Boolean
visit(com.sysord.mad.widget.OutputWidget<T> outputWidget)
           
<T> java.lang.Boolean
visit(com.sysord.mad.widget.SingleSelectWidget<T> singleSelectWidget)
           
 java.lang.Boolean visit(com.sysord.mad.widget.TextDslWidget textDslWidget)
           
 
Methods inherited from class com.sysord.mad.widget.AbstractWidgetVisitor
visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SWTWidgetCreationVisitor

public SWTWidgetCreationVisitor(com.sysord.mad.widget.SpecificContextHolder specificContextHolder)
Creates a new FormWidgetCreationVisitor with the given SpecificContextHolder.

Parameters:
specificContextHolder -
Throws:
java.lang.NullPointerException - if the given specificContextHolder is null.
Method Detail

visit

public <T> java.lang.Boolean visit(com.sysord.mad.widget.BasicTypeWidget<T> basicTypeWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

visit

public <T> java.lang.Boolean visit(com.sysord.mad.widget.OutputWidget<T> outputWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

visit

public <T> java.lang.Boolean visit(com.sysord.mad.widget.SingleSelectWidget<T> singleSelectWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

visit

public <T> java.lang.Boolean visit(com.sysord.mad.widget.MultiSelectWidget<T> multiSelectWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

visit

public java.lang.Boolean visit(com.sysord.mad.widget.TextDslWidget textDslWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

visit

public java.lang.Boolean visit(com.sysord.mad.widget.ElementDslWidget elementDslWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

visit

public java.lang.Boolean visit(com.sysord.mad.widget.NavigationWidget navigationWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

visit

public <T> java.lang.Boolean visit(com.sysord.mad.widget.FlexibleWidget<T> flexibleWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

visit

public <T> java.lang.Boolean visit(com.sysord.mad.widget.ComposedWidget<T> composedWidget)
Specified by:
visit in interface com.sysord.mad.widget.WidgetVisitor<java.lang.Boolean>
Overrides:
visit in class com.sysord.mad.widget.AbstractWidgetVisitor<java.lang.Boolean>

getWidgetBuilder

protected com.sysord.mad.widget.WidgetBuilder getWidgetBuilder()