|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ivata.mask.web.field.DefaultFieldWriterFactory
Use this utility class to generate an appropriate field writer for a given mask and field.
| Field Summary |
| Fields inherited from interface com.ivata.mask.web.field.FieldWriterFactory |
APPLICATION_ATTRIBUTE |
| Constructor Summary | |
DefaultFieldWriterFactory(com.ivata.mask.persistence.PersistenceManager persistenceManagerParam,
java.lang.String actionPageParam)
Construct a writer factory. |
|
| Method Summary | |
protected java.lang.String |
getActionPage()
Page of the Struts action to which we'll link value objects to. |
FieldWriter |
getFieldWriter(com.ivata.mask.valueobject.ValueObject valueObjectParam,
com.ivata.mask.field.Field fieldParam,
com.ivata.mask.field.Field subFieldParam,
boolean hidden)
Get a field writer appropriate to the given field. |
protected FieldWriter |
newHiddenFieldWriter(com.ivata.mask.field.Field fieldParam,
com.ivata.mask.field.FieldValueConvertor convertorParam,
HTMLFormatter formatterParam)
Override this method if you need a different field writer for hidden fields. |
protected FieldWriter |
newTextAreaFieldWriter(com.ivata.mask.field.Field field,
com.ivata.mask.field.FieldValueConvertor convertor,
HTMLFormatter formatterParam)
Override this method if you need a different field writer for text areas. |
protected FieldWriter |
newTextFieldWriter(com.ivata.mask.field.Field fieldParam,
com.ivata.mask.field.FieldValueConvertor convertorParam,
HTMLFormatter formatterParam)
Override this method if you need a different field writer for text fields. |
protected FieldWriter |
newValueObjectFieldWriter(com.ivata.mask.field.Field fieldParam,
java.lang.String actionPageParam,
java.util.Collection allValueObjectsParam,
HTMLFormatter formatterParam,
int listHeightParam,
boolean multipleParam)
Override this method if you need a different field writer for value objects. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultFieldWriterFactory(com.ivata.mask.persistence.PersistenceManager persistenceManagerParam,
java.lang.String actionPageParam)
persistenceManagerParam - used to retrieve value objects for a valueactionPageParam - page of the action to which we'll link value objects to.| Method Detail |
protected final java.lang.String getActionPage()
public final FieldWriter getFieldWriter(com.ivata.mask.valueobject.ValueObject valueObjectParam,
com.ivata.mask.field.Field fieldParam,
com.ivata.mask.field.Field subFieldParam,
boolean hidden)
throws com.ivata.mask.util.SystemException
Get a field writer appropriate to the given field.
getFieldWriter in interface FieldWriterFactoryvalueObjectParam - Field for which to return an appropriate field writer.fieldParam - Field for which to return an appropriate field writer.subFieldParam - Sub-field within the main field, if the field is a value
object.
but the value stored in a hidden field.hidden - If true, overrides the field definition, and gets a writer
for a hidden field.
com.ivata.mask.util.SystemException - thrown if the writer cannot be retrieved for any reason.
protected FieldWriter newTextAreaFieldWriter(com.ivata.mask.field.Field field,
com.ivata.mask.field.FieldValueConvertor convertor,
HTMLFormatter formatterParam)
field - Refer to TextAreaFieldWriter.TextAreaFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).convertor - Refer to TextAreaFieldWriter.TextAreaFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).formatterParam - Refer to TextAreaFieldWriter.TextAreaFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).
protected FieldWriter newHiddenFieldWriter(com.ivata.mask.field.Field fieldParam,
com.ivata.mask.field.FieldValueConvertor convertorParam,
HTMLFormatter formatterParam)
fieldParam - Refer to TextFieldWriter.TextFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).convertorParam - Refer to TextFieldWriter.TextFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).formatterParam - Refer to TextFieldWriter.TextFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).
protected FieldWriter newTextFieldWriter(com.ivata.mask.field.Field fieldParam,
com.ivata.mask.field.FieldValueConvertor convertorParam,
HTMLFormatter formatterParam)
fieldParam - Refer to TextFieldWriter.TextFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).convertorParam - Refer to TextFieldWriter.TextFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).formatterParam - Refer to TextFieldWriter.TextFieldWriter(com.ivata.mask.field.Field, com.ivata.mask.field.FieldValueConvertor, com.ivata.mask.web.format.HTMLFormatter).
protected FieldWriter newValueObjectFieldWriter(com.ivata.mask.field.Field fieldParam,
java.lang.String actionPageParam,
java.util.Collection allValueObjectsParam,
HTMLFormatter formatterParam,
int listHeightParam,
boolean multipleParam)
fieldParam - Refer to ValueObjectFieldWriter.ValueObjectFieldWriter(com.ivata.mask.field.Field, java.lang.String, java.util.Collection, com.ivata.mask.web.format.HTMLFormatter, int, boolean).actionPageParam - Refer to ValueObjectFieldWriter.ValueObjectFieldWriter(com.ivata.mask.field.Field, java.lang.String, java.util.Collection, com.ivata.mask.web.format.HTMLFormatter, int, boolean).allValueObjectsParam - Refer to ValueObjectFieldWriter.ValueObjectFieldWriter(com.ivata.mask.field.Field, java.lang.String, java.util.Collection, com.ivata.mask.web.format.HTMLFormatter, int, boolean).formatterParam - Refer to ValueObjectFieldWriter.ValueObjectFieldWriter(com.ivata.mask.field.Field, java.lang.String, java.util.Collection, com.ivata.mask.web.format.HTMLFormatter, int, boolean).listHeightParam - Refer to ValueObjectFieldWriter.ValueObjectFieldWriter(com.ivata.mask.field.Field, java.lang.String, java.util.Collection, com.ivata.mask.web.format.HTMLFormatter, int, boolean).multipleParam - Refer to ValueObjectFieldWriter.ValueObjectFieldWriter(com.ivata.mask.field.Field, java.lang.String, java.util.Collection, com.ivata.mask.web.format.HTMLFormatter, int, boolean).
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||