|
LEONARDI Application Composer - 8.9.0.40 by W4 S.A. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectleon.control.builder.LyBuilder
leon.control.form.builder.LyFormFieldBuilder
public abstract class LyFormFieldBuilder
This builder creates a form field.
LyFormController
Field Summary | |
---|---|
static java.lang.String |
__VERSION
File version |
static int |
DEFAULT_TRANSVERSE_ICON_WIDTH
Default size for Transverse icon (actions) |
static java.lang.String |
FORM_FIELD_COMPOSITION_SEP
Separator used to build form field identifiers in composition fields. |
Constructor Summary | |
---|---|
LyFormFieldBuilder(LyController parent)
Default constructor. |
Method Summary | |
---|---|
LyComponent |
build()
Builds the view component. |
LyFieldItem |
buildArray()
Build a field item for an array fieldInfo. |
LyFieldItem |
buildArray(LyArrayFieldInfo arrayField)
Build a field item for an array fieldInfo. |
abstract LyFieldItem |
buildChoice()
Build a field item for a choice fieldInfo. |
abstract LyFieldItem |
buildDate()
Build a field item for a date fieldInfo. |
LyFieldItem |
buildFieldItem()
Build a field item for a given fieldInfo. |
LyFieldItem |
buildFieldItem(LyFieldInfo fieldInfo)
Build a field item for a given fieldInfo. |
abstract LyFieldItem |
buildFile()
Build a field item for a file fieldInfo. |
LyFormField |
buildFormField(boolean editable)
Build a form field for a given fieldInfo. |
LyFormField |
buildFormField(LyFieldInfo fieldInfo,
boolean editable)
Build a form field for a given fieldInfo. |
LyFieldItem |
buildInternalFieldItem(LyFieldInfo fieldInfo)
Build a fieldItem for the given fieldInfo |
abstract LyFieldItem |
buildNumber()
Build a field item for a number fieldInfo. |
abstract LyFieldItem |
buildRelation()
Build a field item for a relation fieldInfo. |
abstract LyFieldItem |
buildStruct()
Build a field item for a struct fieldInfo. |
abstract LyFieldItem |
buildText()
Build a field item for a text fieldInfo. |
LyTool |
buildTool(LyAction action,
boolean enable,
java.lang.String parameter,
java.lang.String iconSizeInfo)
Builds a tool description for a specified action. |
LyToolBar |
buildToolBar()
Build a toolbar for a given fieldInfo. |
LyToolBar |
buildToolBar(LyFieldInfo fieldInfo,
LyInfoDataList<LyAction,LyClassInfo> actions)
Builds the toolbar for the given field and list of actions. |
LyToolBar |
buildToolBar(LyInfoDataList<LyAction,LyClassInfo> actions)
Builds the toolbar for the given relation field and list of actions. |
LyFieldItem |
buildValueLabel()
Build a fieldItem for a fieldinfo to present its value. |
LyConstraint |
getCaptionConstraint(LyFormField formField)
Get caption constraint. |
LyConstraint |
getFieldConstraint(LyFormField formField)
Get field constraint. |
Methods inherited from class leon.control.builder.LyBuilder |
---|
buildComponent, getComponent, getParent |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String __VERSION
public static int DEFAULT_TRANSVERSE_ICON_WIDTH
public static final java.lang.String FORM_FIELD_COMPOSITION_SEP
Constructor Detail |
---|
public LyFormFieldBuilder(LyController parent)
parent
- parent controllerMethod Detail |
---|
public LyComponent build()
build
in class LyBuilder
public LyFormField buildFormField(LyFieldInfo fieldInfo, boolean editable)
fieldInfo
- the fieldInfo corresponding to the built form fieldeditable
- indicates whether the form field must be editable or not
public LyFormField buildFormField(boolean editable)
editable
- indicates whether the form field must be editable or not
public LyConstraint getCaptionConstraint(LyFormField formField)
formField
- the formfield associated with the fieldInfo
public LyConstraint getFieldConstraint(LyFormField formField)
formField
- the formfield associated with the fieldInfo
public LyFieldItem buildFieldItem(LyFieldInfo fieldInfo)
fieldInfo
- the fieldInfo corresponding to the built field item
public LyFieldItem buildFieldItem()
public LyFieldItem buildInternalFieldItem(LyFieldInfo fieldInfo)
fieldInfo
- a fieldInfo
public abstract LyFieldItem buildText()
public abstract LyFieldItem buildDate()
public abstract LyFieldItem buildNumber()
public abstract LyFieldItem buildStruct()
public abstract LyFieldItem buildRelation()
public abstract LyFieldItem buildChoice()
public abstract LyFieldItem buildFile()
public LyFieldItem buildArray(LyArrayFieldInfo arrayField)
arrayField
- the array fieldInfo corresponding to the built field item
public LyFieldItem buildArray()
public LyFieldItem buildValueLabel()
public LyToolBar buildToolBar()
public LyToolBar buildToolBar(LyFieldInfo fieldInfo, LyInfoDataList<LyAction,LyClassInfo> actions)
fieldInfo
- the fieldactions
- List of pairs (action, classInfo)
public LyToolBar buildToolBar(LyInfoDataList<LyAction,LyClassInfo> actions)
actions
- List of pairs (action, classInfo)
public LyTool buildTool(LyAction action, boolean enable, java.lang.String parameter, java.lang.String iconSizeInfo)
action
- the action for the toolenable
- enabled state for the toolparameter
- parameters for the associated actioniconSizeInfo
- size of the associated icon
|
(c) January 2013 - W4 S.A. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |