LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.control.builder
Class LySimpleFilterBuilder

java.lang.Object
  extended by leon.control.builder.LyBuilder
      extended by leon.control.builder.LyAreaBuilder
          extended by leon.control.builder.LyFormBuilder
              extended by leon.control.builder.LySimpleFilterBuilder
Direct Known Subclasses:
LyFilterBuilder, LyFilterCriterionBuilder, LyFilterRelationBuilder, LyMultiFilterBuilder

public abstract class LySimpleFilterBuilder
extends LyFormBuilder

Creates a view to type in a filter with multiple criteria.

See Also:
LyFilterController

Field Summary
static java.lang.String __VERSION
          File version
 
Fields inherited from class leon.control.builder.LyFormBuilder
DEFAULT_TRANSVERSE_ICON_WIDTH, SHOW_CONTEXT_AREA
 
Constructor Summary
LySimpleFilterBuilder(LyController parent)
          Default constructor.
 
Method Summary
 LyFieldItem buildArray(LyArrayFieldInfo arrayField, java.lang.Object value)
          Build a field item for an array fieldInfo.
 LyFieldItem buildChoice(LyChoiceFieldInfo choiceField, java.lang.Object value)
          /** Build a field item for a choice fieldInfo.
 LyFieldItem buildDate(LyDateFieldInfo dateField, java.lang.Object value)
          Build a field item for a date fieldInfo.
 LyFieldItem buildFieldItem(LyFieldInfo fieldInfo)
          Build a field item for a given fieldInfo.
 LyFieldItem buildFieldItem(LyFieldInfo fieldInfo, java.lang.Object value)
          Build a field item for a given fieldInfo.
 LyFieldItem buildFile(LyFileFieldInfo fileField, java.lang.Object value)
          Build a field item for a file fieldInfo.
 LyFormField buildFormField(LyFieldInfo fieldInfo, boolean editable)
          Build a form field for a given fieldInfo.
 LyFieldItem buildNumber(LyNumberFieldInfo numberField, java.lang.Object value)
          Build a field item for a number fieldInfo.
 LyFieldItem buildRelation(LyRelationFieldInfo relationField, java.lang.Object value)
          Build a field item for a relation fieldInfo.
 LyFieldItem buildText(LyTextFieldInfo textField, java.lang.Object value)
          Build a field item for a text fieldInfo.
 LyToolBar buildToolBar(LyFieldInfo fieldInfo)
          Builds the toolbar for the given field.
 LyToolBar buildToolBar(LyFieldInfo fieldInfo, LyInfoDataList<LyAction,LyClassInfo> actions)
          Builds the toolbar for the given relation field and list of actions.
 LyFieldUnit buildUnitsList(LyFieldInfo fieldInfo)
          Build a relation that contains all units of the given field.
 LyConstraint getCaptionConstraint(LyFieldInfo fieldInfo, LyFormField formField)
          Get caption constraint.
 LyConstraint getFieldConstraint(LyFieldInfo fieldInfo, LyFormField formField)
          Get field constraint.
 java.lang.String translate(java.lang.String value)
          Translate the values displayed in filter form.
 
Methods inherited from class leon.control.builder.LyFormBuilder
build, buildStruct, buildValueLabel, completeToolBarForContext, getFill, getHAlign, getVAlign
 
Methods inherited from class leon.control.builder.LyAreaBuilder
buildComponent, completeMenuBar, completeMessages, getRightLabel, setTitleBarParameters, updateSelectFile, updateTitleBar
 
Methods inherited from class leon.control.builder.LyBuilder
getComponent, getParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

__VERSION

public static final java.lang.String __VERSION
File version

See Also:
Constant Field Values
Constructor Detail

LySimpleFilterBuilder

public LySimpleFilterBuilder(LyController parent)
Default constructor.

Parameters:
parent - parent controller
Method Detail

buildFormField

public LyFormField buildFormField(LyFieldInfo fieldInfo,
                                  boolean editable)
Build a form field for a given fieldInfo.

Overrides:
buildFormField in class LyFormBuilder
Parameters:
fieldInfo - the fieldInfo corresponding to the built form field
editable - indicates whether the form field must be editable or not
Returns:
the form field corresponding to the fieldInfo

getCaptionConstraint

public LyConstraint getCaptionConstraint(LyFieldInfo fieldInfo,
                                         LyFormField formField)
Get caption constraint.

Overrides:
getCaptionConstraint in class LyFormBuilder
Parameters:
fieldInfo - the fieldinfo
formField - the formfield
Returns:
the constraint

getFieldConstraint

public LyConstraint getFieldConstraint(LyFieldInfo fieldInfo,
                                       LyFormField formField)
Get field constraint.

Overrides:
getFieldConstraint in class LyFormBuilder
Parameters:
fieldInfo - the fieldinfo
formField - the form field
Returns:
the built constraint

buildFieldItem

public LyFieldItem buildFieldItem(LyFieldInfo fieldInfo)
Build a field item for a given fieldInfo.

Overrides:
buildFieldItem in class LyFormBuilder
Parameters:
fieldInfo - the fieldInfo corresponding to the built field item
Returns:
the field item corresponding to the fieldInfo

buildFieldItem

public LyFieldItem buildFieldItem(LyFieldInfo fieldInfo,
                                  java.lang.Object value)
Build a field item for a given fieldInfo.

Overrides:
buildFieldItem in class LyFormBuilder
Parameters:
fieldInfo - the fieldInfo corresponding to the built field item
value - the value of the field item
Returns:
the field item corresponding to the fieldInfo

buildUnitsList

public LyFieldUnit buildUnitsList(LyFieldInfo fieldInfo)
Build a relation that contains all units of the given field.

Parameters:
fieldInfo - FieldInfo for which a units list is required.
Returns:
The relation containing all possible units for the given field info.

buildText

public LyFieldItem buildText(LyTextFieldInfo textField,
                             java.lang.Object value)
Build a field item for a text fieldInfo.

Overrides:
buildText in class LyFormBuilder
Parameters:
textField - the text fieldInfo corresponding to the built field item
value - the value of the field item
Returns:
the field item corresponding to the fieldInfo

buildDate

public LyFieldItem buildDate(LyDateFieldInfo dateField,
                             java.lang.Object value)
Build a field item for a date fieldInfo.

Overrides:
buildDate in class LyFormBuilder
Parameters:
dateField - the date fieldInfo corresponding to the built field item
value - the value of the field item
Returns:
the field item corresponding to the fieldInfo

buildNumber

public LyFieldItem buildNumber(LyNumberFieldInfo numberField,
                               java.lang.Object value)
Build a field item for a number fieldInfo.

Overrides:
buildNumber in class LyFormBuilder
Parameters:
numberField - the number fieldInfo corresponding to the built field item
value - the value of the field item
Returns:
the field item corresponding to the fieldInfo

buildRelation

public LyFieldItem buildRelation(LyRelationFieldInfo relationField,
                                 java.lang.Object value)
Build a field item for a relation fieldInfo.

Overrides:
buildRelation in class LyFormBuilder
Parameters:
relationField - the relation fieldInfo corresponding to the built field item
value - the value of the field item
Returns:
the field item corresponding to the fieldInfo

buildToolBar

public LyToolBar buildToolBar(LyFieldInfo fieldInfo)
Builds the toolbar for the given field.

Overrides:
buildToolBar in class LyFormBuilder
Parameters:
fieldInfo - the field
Returns:
the toolbar for the given field

buildToolBar

public LyToolBar buildToolBar(LyFieldInfo fieldInfo,
                              LyInfoDataList<LyAction,LyClassInfo> actions)
Builds the toolbar for the given relation field and list of actions.

Overrides:
buildToolBar in class LyFormBuilder
Parameters:
fieldInfo - the field
actions - List of pairs (action, classInfo)
Returns:
the toolbar for the given relation field

buildArray

public LyFieldItem buildArray(LyArrayFieldInfo arrayField,
                              java.lang.Object value)
Build a field item for an array fieldInfo.

Overrides:
buildArray in class LyFormBuilder
Parameters:
arrayField - the array fieldInfo corresponding to the built field item
value - the value of the field item
Returns:
the field item corresponding to the fieldInfo

buildChoice

public LyFieldItem buildChoice(LyChoiceFieldInfo choiceField,
                               java.lang.Object value)
/** Build a field item for a choice fieldInfo.

Overrides:
buildChoice in class LyFormBuilder
Parameters:
choiceField - the choice fieldInfo corresponding to the built field item
value - the value of the field item
Returns:
the field item corresponding to the fieldInfo

translate

public java.lang.String translate(java.lang.String value)
Translate the values displayed in filter form.

Parameters:
value - the value that must be translated
Returns:
the value that must be displayed

buildFile

public LyFieldItem buildFile(LyFileFieldInfo fileField,
                             java.lang.Object value)
Build a field item for a file fieldInfo.

Overrides:
buildFile in class LyFormBuilder
Parameters:
fileField - the file fieldInfo corresponding to the built field item
value - the value of the field item
Returns:
the field item corresponding to the fieldInfo

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com