|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.util.AbstractXmlObject
com.waveset.object.FormItem
com.waveset.object.Form.Field
Inner class used to represent a single form field. We make this an AbstractXmlObject only so we can take advantage of the create method to make cloning easier.
Field Summary | |
static java.lang.String |
ATT_AVAILABLETITLE
|
static java.lang.String |
ATT_BUTTON
|
static java.lang.String |
ATT_COLUMNS
|
static java.lang.String |
ATT_CONFIRM
|
static java.lang.String |
ATT_DEFAULT
|
static java.lang.String |
ATT_DISPLAYTYPE
|
static java.lang.String |
ATT_HELP
|
static java.lang.String |
ATT_HIDDEN
|
static java.lang.String |
ATT_LABELS
|
static java.lang.String |
ATT_LIBRARY
|
static java.lang.String |
ATT_MAXLEN
|
static java.lang.String |
ATT_NAME
|
static java.lang.String |
ATT_NOWRAP
|
static java.lang.String |
ATT_PROMPT
|
static java.lang.String |
ATT_REQUIRED
|
static java.lang.String |
ATT_RESACCTATTR
|
static java.lang.String |
ATT_ROWS
|
static java.lang.String |
ATT_SELECTEDTITLE
|
static java.lang.String |
ATT_SIZE
|
static java.lang.String |
ATT_TYPE
|
static java.lang.String |
EL_CONSTRAINTS
|
static java.lang.String |
EL_DEFAULT
|
static java.lang.String |
EL_DERIVE
|
static java.lang.String |
EL_DISABLE
|
static java.lang.String |
EL_DISPLAY
|
static java.lang.String |
EL_EXPANSION
|
static java.lang.String |
EL_HELP
Deprecated. Not sure if this was ever used. |
static java.lang.String |
EL_HIDDEN
|
static java.lang.String |
EL_PROPERTIES
|
static java.lang.String |
EL_VALIDATION
|
static java.lang.String |
ELEMENT
|
Fields inherited from class com.waveset.util.AbstractXmlObject |
_trace, code_id |
Constructor Summary | |
Form.Field()
Build an empty field object. |
|
Form.Field(org.w3c.dom.Element e)
Build a field object from its DOM representation. |
|
Form.Field(org.w3c.dom.Element e,
FormItem parent)
Build a field object from its DOM representation. |
Method Summary | |
Form.Field |
cloneObject(FormItem parent)
Method to clone another field when assembling fields. |
void |
deriveDisplayFromSyntax()
Derive display properties for the current syntax. |
boolean |
equals(java.lang.Object obj)
Equality is true if the only names are the same. |
java.lang.String |
getConfirmation()
Get the confirmation field name. |
java.util.List |
getConstraints(FormState state)
Get the value constraints as a list of objects, normally strings. |
java.lang.Object |
getDefault(FormState state)
Get the default value. |
ExNode |
getDefaultExpression()
|
ExNode |
getDerivationExpression()
|
ExNode |
getDisableExpression()
|
FieldDisplay |
getDisplay()
Get an object describing display properties. |
java.lang.String |
getElementName()
Return the element name. |
ExNode |
getExpansionExpression()
|
Form.Value[] |
getFixedValues()
Return the list of fixed expansion values. |
java.lang.String |
getFullname()
Return the full name of this field, expanding namespace references if necessary. |
java.lang.String |
getHelp()
Get the field help. |
ExNode |
getHiddenExpression()
Get the hidden expression. |
java.lang.String |
getPrompt()
Get the field prompt. |
java.util.List |
getProperties()
|
Property |
getPropertyObject(java.lang.String name)
Get a field property. |
Syntax |
getSyntax()
Get the field syntax. |
java.lang.String |
getType()
Deprecated. - use getSyntax() instead. |
ExNode |
getValidationExpression()
|
protected Form.Value |
getValue(FormState state,
java.lang.Object input,
Form.Value[] values)
Lookup a Value constraint given an input value. |
protected Form.Value[] |
getValues(FormState state,
java.util.List src,
Form.Value[] values)
Lookup a collection of Value constraints given a list of input values. |
boolean |
isButton()
|
boolean |
isDisabled(FormState state)
Test the disable expression. |
boolean |
isHidden()
Test the hidden flag. |
boolean |
isLibrary()
|
boolean |
isRequired()
Get the required flag. |
boolean |
isRequired(ExState state)
Test the required flag, allowing expressions. |
boolean |
isResourceAccountAttribute()
Test the resourceAccountAttribute flag. |
void |
link(ExEnvironment env)
Link expressions within us into the environment. |
void |
setButton(boolean b)
|
void |
setConfirmation(java.lang.String s)
Set the confirmation field name. |
void |
setDefault(java.lang.Object o)
Set the static field default. |
void |
setDefaultExpression(ExNode n)
|
void |
setDerivationExpression(ExNode n)
|
void |
setDisableExpression(ExNode n)
|
void |
setDisplay(FieldDisplay d)
|
void |
setDisplayClass(java.lang.String name)
Set the display class. |
void |
setDisplayProperty(java.lang.String name,
java.lang.Object value)
Set one display property. |
void |
setExpansionExpression(ExNode n)
|
void |
setFixedValues(Form.Value[] values)
Set the fixed list of static value constraints. |
void |
setHelp(java.lang.String s)
Set the field help. |
void |
setLibrary(boolean b)
|
void |
setMaxlen(int len)
Set text field maxlen. |
void |
setPrompt(java.lang.String s)
Set the field prompt. |
void |
setProperties(java.util.List props)
|
void |
setRequired(boolean b)
Set required flag. |
void |
setResourceAccountAttribute(boolean b)
|
void |
setSize(int size)
Set text field size. |
void |
setSyntax(Syntax syntax)
Set the field syntax. |
void |
setType(java.lang.String type)
Deprecated. - use getSyntax() instead. |
void |
setValidationExpression(ExNode exp)
|
void |
toXml(java.lang.StringBuffer b,
int indent)
Serialize a form field to an XML buffer. |
Methods inherited from class com.waveset.object.FormItem |
addCommonAttributes, addItem, addItem, addItems, clearItems, getComments, getForm, getItemList, getItems, getLocation, getName, getParent, parseChild, parseCommonAttributes, setComments, setItems, setLocation, setName, setParent, toXmlChildren |
Methods inherited from class com.waveset.util.AbstractXmlObject |
addXmlHeader, cloneObject, dump, dumpFile, getReference, println, setTrace, toIdentityString, toVerboseString, toVerboseString, toXml, toXml, toXml |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String ELEMENT
public static final java.lang.String ATT_NAME
public static final java.lang.String ATT_TYPE
public static final java.lang.String ATT_REQUIRED
public static final java.lang.String ATT_RESACCTATTR
public static final java.lang.String ATT_CONFIRM
public static final java.lang.String ATT_BUTTON
public static final java.lang.String ATT_LIBRARY
public static final java.lang.String EL_DISPLAY
public static final java.lang.String EL_PROPERTIES
public static final java.lang.String EL_DISABLE
public static final java.lang.String EL_HIDDEN
public static final java.lang.String EL_DEFAULT
public static final java.lang.String EL_DERIVE
public static final java.lang.String EL_EXPANSION
public static final java.lang.String EL_VALIDATION
public static final java.lang.String EL_CONSTRAINTS
public static final java.lang.String ATT_DISPLAYTYPE
public static final java.lang.String ATT_PROMPT
public static final java.lang.String ATT_DEFAULT
public static final java.lang.String ATT_NOWRAP
public static final java.lang.String ATT_AVAILABLETITLE
public static final java.lang.String ATT_SELECTEDTITLE
public static final java.lang.String ATT_SIZE
public static final java.lang.String ATT_MAXLEN
public static final java.lang.String ATT_ROWS
public static final java.lang.String ATT_COLUMNS
public static final java.lang.String ATT_LABELS
public static final java.lang.String ATT_HIDDEN
public static final java.lang.String ATT_HELP
public static final java.lang.String EL_HELP
Constructor Detail |
public Form.Field()
public Form.Field(org.w3c.dom.Element e) throws WavesetException
public Form.Field(org.w3c.dom.Element e, FormItem parent) throws WavesetException
Method Detail |
public Form.Field cloneObject(FormItem parent) throws WavesetException
WavesetException
public void link(ExEnvironment env)
link
in class FormItem
public void setConfirmation(java.lang.String s)
public void setSyntax(Syntax syntax)
public void deriveDisplayFromSyntax()
public void setDisableExpression(ExNode n)
public void setDefaultExpression(ExNode n)
public void setDerivationExpression(ExNode n)
public void setExpansionExpression(ExNode n)
public void setValidationExpression(ExNode exp)
public void setFixedValues(Form.Value[] values)
public void setResourceAccountAttribute(boolean b)
public void setProperties(java.util.List props)
public void setLibrary(boolean b)
public java.lang.String getElementName()
AbstractXmlObject
getElementName
in interface XmlObject
getElementName
in class AbstractXmlObject
public java.lang.String getFullname()
public Syntax getSyntax()
public Property getPropertyObject(java.lang.String name)
public java.util.List getProperties()
public java.lang.String getType()
public void setType(java.lang.String type)
public java.lang.String getConfirmation()
public boolean isResourceAccountAttribute()
public boolean equals(java.lang.Object obj)
public boolean isLibrary()
public ExNode getDefaultExpression()
public ExNode getDerivationExpression()
public ExNode getExpansionExpression()
public ExNode getValidationExpression()
public ExNode getDisableExpression()
public boolean isDisabled(FormState state) throws WavesetException
WavesetException
public java.lang.Object getDefault(FormState state) throws WavesetException
WavesetException
public java.util.List getConstraints(FormState state) throws WavesetException
WavesetException
public Form.Value[] getFixedValues()
protected Form.Value getValue(FormState state, java.lang.Object input, Form.Value[] values) throws WavesetException
WavesetException
protected Form.Value[] getValues(FormState state, java.util.List src, Form.Value[] values) throws WavesetException
WavesetException
public FieldDisplay getDisplay()
public void setDisplay(FieldDisplay d)
public void setDisplayClass(java.lang.String name)
public void setDisplayProperty(java.lang.String name, java.lang.Object value)
public boolean isButton()
public void setButton(boolean b)
public boolean isRequired()
public boolean isRequired(ExState state) throws WavesetException
WavesetException
public ExNode getHiddenExpression()
public void setDefault(java.lang.Object o)
public boolean isHidden()
public void setHelp(java.lang.String s)
public java.lang.String getHelp()
public void setPrompt(java.lang.String s)
public java.lang.String getPrompt()
public void setSize(int size)
public void setMaxlen(int len)
public void setRequired(boolean b)
public void toXml(java.lang.StringBuffer b, int indent)
toXml
in interface XmlObject
toXml
in class AbstractXmlObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |