|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataDefinitionElement
DDElement.java
Field Summary | |
---|---|
static int |
DISPLAY_AUTO
|
static int |
DISPLAY_HORIZONTAL
|
static int |
DISPLAY_NO_VISIBLE
|
static int |
DISPLAY_NONE
|
static int |
DISPLAY_VERTICAL
|
static java.lang.String |
KEY_ACTIONTYPE
String, one of (form, link, script); Action type of a button, link, or image button |
static java.lang.String |
KEY_ALWAYS_ADD_VALIDATION_CODE
Boolean -- if true, all Data Entry leaves will add the code to the JSP to present a validation message, whether they have validation or not |
static java.lang.String |
KEY_APPEND_BAD_VALUE_TO_ERROR_MSG
Boolean -- if true, then the error message when validation fails will have the user's value appended to it |
static java.lang.String |
KEY_ATTRIBUTES
XML Value! |
static java.lang.String |
KEY_COLUMN_SUMMARY
ColumnCalculator -- used to calculate total, sum, whatever in leaves. |
static java.lang.String |
KEY_COLUMN_SUMMARY_ARGUMENT
|
static java.lang.String |
KEY_COLUMN_SUMMARY_COLUMN1
|
static java.lang.String |
KEY_COLUMN_SUMMARY_COLUMN2
|
static java.lang.String |
KEY_COLUMN_SUMMARY_NODE
|
static java.lang.String |
KEY_COLUMN_SUMMARY_OPERATION
|
static java.lang.String |
KEY_COLUMN_SUMMARY_STANDARD_VARIABLE
|
static java.lang.String |
KEY_COLUMN_SUMMARY_TEXTAFTER
|
static java.lang.String |
KEY_COLUMN_SUMMARY_TEXTBEFORE
|
static java.lang.String |
KEY_COLUMNALIGNMENT
Column alignment, String, one of: left, right, center -- placed on a Leaf node in a Table (See Data Column Modifier) |
static java.lang.String |
KEY_COLUMNWIDTH
Column width, String, placed on a Leaf node in a Table (See Data Column Modifier) |
static java.lang.String |
KEY_CREATE_ROW_METHOD
Name of user-supplied create row method |
static java.lang.String |
KEY_CREATE_ROW_METHODS
Boolean, local-only, set on a Container -- True if Create and Delete methods should be created. |
static java.lang.String |
KEY_CUSTOMHIDELOCATION
|
static java.lang.String |
KEY_DATA_SOURCE_MANAGER
An implementation of the interface com.bowstreet.builders.webapp.pageautomation.content.DataSourceManager |
static java.lang.String |
KEY_DELETE_METHOD
Name of user delete method to be called -- must have the right signature to match value in KEY_DELETE_METHOD_TYPE |
static java.lang.String |
KEY_DELETE_METHOD_TYPE
Style of user-included delete method -- one of DataPageTableModifier.BuilderStaticValues.DMTVAL_???? |
static java.lang.String |
KEY_EMPTYDATAACTION
|
static java.lang.String |
KEY_EMPTYDATAMESSAGE
|
static java.lang.String |
KEY_EMPTYDATAMESSAGE_NAMEDLOCATION
|
static java.lang.String |
KEY_EMPTYDATAMESSAGE_NODE
|
static java.lang.String |
KEY_ERROR_MESSAGE_OVERRIDE
String -- Error Message override: will be used instead of the error message from the validator |
static java.lang.String |
KEY_ESCAPEOUTPUTTEXT
Set to cause calls to the Text builder to arrange for output text to be escaped, thereby preventing HTML or other markup to be rendered in text - aiding the prevention of cross-site scripting attacks. |
static java.lang.String |
KEY_FIELD_MERGE_DEFINITION
|
static java.lang.String |
KEY_GENELEMENT
The GenElement for this Page Automation element |
static java.lang.String |
KEY_GENERATELABELS
Boolean -- if false, do not generate labels |
static java.lang.String |
KEY_HANDLEEXISTING
String! |
static java.lang.String |
KEY_HAS_BEEN_RDD_PROCESSED
GENERAL PROPERTIES |
static java.lang.String |
KEY_INFERCONTROLTYPE
Boolean, default true; should Leaf try to infer the control type from the HTML |
static java.lang.String |
KEY_IS_DATA_TRANSPARENT_CONTAINER
Boolean -- set by DHM on Containers that are just for visual grouping and do no participate in data access |
static java.lang.String |
KEY_IS_POST_GENERATED_ELEMENT
Boolean -- set for elements created by DCM and DHM so their Coordinators can recognize their own handiwork |
static java.lang.String |
KEY_IS_VISUALLY_TRANSPARENT_CONTAINER
|
static java.lang.String |
KEY_ISMODELACTION
String!! |
static java.lang.String |
KEY_KEY_FIELD
The key field to be used if KEY_DELETE_METHOD_TYPE is "byKey..." |
static java.lang.String |
KEY_LABELCLASS_ERROR
|
static java.lang.String |
KEY_LABELCLASS_NOERROR
Set to enable label highlighting of errors |
static java.lang.String |
KEY_LABELTRANSLATETABLE
XML Data -- should be same format as generated by Resource Bundle builder - Labels will be translated through it. |
static java.lang.String |
KEY_LABELTRANSLATEVARIABLE
If this has a value, then labels will be translated at runtime through this resource variable. |
static java.lang.String |
KEY_LAYOUT_GRID
|
static java.lang.String |
KEY_LOOKUP_TABLE
String -- the name of a lookup table. |
static java.lang.String |
KEY_MODIFIERSLIST_DATAENTRY
Modifiers Lists. |
static java.lang.String |
KEY_MODIFIERSLIST_DISPLAYONLY
|
static java.lang.String |
KEY_NO_ASSIGN_IF_VALIDATION_ERROR
Boolean -- if true, skips the assign part if validation falis. |
static java.lang.String |
KEY_ORIGINAL_DATASOURCE
|
static java.lang.String |
KEY_PAGE_GENELEMENT
The GenElement associated with the page -- for purposes of constructing tree shown in Designer WebApp view |
static java.lang.String |
KEY_PUT_ASSIGN_IN_TRY_CATCH
Boolean -- if true, wraps assignment code (in SaveDAta method) with try/catch |
static java.lang.String |
KEY_RADIO_GROUP_STYLE_CLASS
String value for the style class to use on wrapper table for Radio Button Groups (Struts/JSF) |
static java.lang.String |
KEY_RENDEROUTERPAGE
String!! |
static java.lang.String |
KEY_REQUIREDPROMPT
String which will be used for any field marked as required in the required prompt location |
static java.lang.String |
KEY_REQUIREDPROMPTPLACEMENT
Integer value! |
static java.lang.String |
KEY_RESOURCE_KEY_PREFIX
Resource key prefix is prefixed to resource key before bundle lookup |
static java.lang.String |
KEY_SELECT_OPTIONS
String -- comma-separated values for a select or radio button group |
static java.lang.String |
KEY_SEPARATOR
String separator value as the attribute setter builder would expect |
static java.lang.String |
KEY_SPLIT_CHILDREN_INTO_COLUMNS
Integer -- This is the number of columns that the contained elements should be split into. |
static java.lang.String |
KEY_TRANSLATE_HTML_LABELS
Boolean -- True if the labels should go through ResourceBundle translation even though there wer on original HTML |
static java.lang.String |
KEY_UNIQUE_ID_LEVEL
if <=0 or missing, uses backwards compat mode, where unique IDs are generated using the fieldname. |
static java.lang.String |
KEY_USINGCHECKBOXES
Boolean -- This will be set automatically if delete column - checkboxes is selected in DCM |
static java.lang.String |
KEY_VALIDATIONERRORPLACEMENT
Integer value! |
static java.lang.String |
KEY_VARIABLENAME
Top level only -- the variable name that got us here |
static java.lang.String |
TYPE_ANYTYPE
|
static java.lang.String |
TYPE_BOOLEAN
|
static java.lang.String |
TYPE_BYTE
|
static java.lang.String |
TYPE_DATE
|
static java.lang.String |
TYPE_DATETIME
|
static java.lang.String |
TYPE_DECIMAL
|
static java.lang.String |
TYPE_DOUBLE
|
static java.lang.String |
TYPE_FLOATINGPOINT
|
static java.lang.String |
TYPE_INT
|
static java.lang.String |
TYPE_INTEGER
|
static java.lang.String |
TYPE_LONG
|
static java.lang.String |
TYPE_NEGINT
|
static java.lang.String |
TYPE_NONNEGINT
|
static java.lang.String |
TYPE_NONPOSINT
|
static java.lang.String |
TYPE_POSINT
|
static java.lang.String |
TYPE_SHORT
|
static java.lang.String |
TYPE_STRING
|
static java.lang.String |
TYPE_TIME
|
Method Summary | |
---|---|
java.lang.String |
bestReadableName()
Get the best readable name for this node. |
DataDefinitionElement |
findDDChild(java.lang.String name)
Search through the existing immediate children for one with the passed-in name |
boolean |
getBooleanProperty(java.lang.String key,
boolean defaultValue)
See getProperty. |
BuilderCall |
getBuilderCall()
The builderCall which was responsible for creating this element, or perhaps the last one to modify it, if the modification was "significant." |
java.lang.String |
getDataSourceExtension()
Note that if this node has a DataSourceOverride, then the dataSourceExtension is moot |
DataDefinitionContainer |
getDDParent()
Gets the parent of this DDElement |
java.lang.String |
getDescription()
A long description of the element |
int |
getDisplayMode()
See if this node is "turned on" and how it is displaying |
int |
getIntProperty(java.lang.String key,
int defaultValue)
See getProperty. |
boolean |
getIsRepeated()
Is this element repeated |
boolean |
getIsRequired()
Is this element required. |
java.lang.String |
getLabel()
Get the label for this element. |
java.lang.String |
getName()
Within a given structure, all the names should be unique. |
java.lang.Object |
getProperty(java.lang.String key)
Get the value with this key. |
java.lang.String |
getShortLabel()
The short label is used only for column headers. |
java.lang.String |
getStringProperty(java.lang.String key,
java.lang.String defaultValue)
See getProperty. |
java.lang.String |
getType()
Get the most useful type from the schema. |
IXml |
getXmlProperty(java.lang.String key,
IXml defaultValue)
See getProperty. |
void |
putBothProperties(java.lang.String key,
java.lang.Object value)
Put a value to be applied to this node AND to be inherited by this element's children |
void |
putLocalProperty(java.lang.String key,
java.lang.Object value)
Put a value to apply only to this node |
void |
putProperty(java.lang.String key,
java.lang.Object value)
Put a value to be inherited by this element's children |
void |
setBuilderCall(BuilderCall bc)
|
void |
setDataSourceExtension(java.lang.String s)
The dataSourceExtension will be used in generating the Data Source for this node, by taking the parent's Data Source, appending a slash, and then the dataSourceExtension. |
void |
setDescription(java.lang.String desc)
|
void |
setDisplayMode(int mode)
|
void |
setIsRepeated(boolean b)
|
void |
setIsRequired(boolean b)
|
void |
setLabel(java.lang.String label)
Set the label to be used for this element. |
void |
setShortLabel(java.lang.String label)
The short label is used only for column headers. |
void |
setType(java.lang.String t)
|
Field Detail |
---|
static final int DISPLAY_AUTO
static final int DISPLAY_HORIZONTAL
static final int DISPLAY_NO_VISIBLE
static final int DISPLAY_NONE
static final int DISPLAY_VERTICAL
static final java.lang.String KEY_ACTIONTYPE
static final java.lang.String KEY_ALWAYS_ADD_VALIDATION_CODE
static final java.lang.String KEY_APPEND_BAD_VALUE_TO_ERROR_MSG
static final java.lang.String KEY_ATTRIBUTES
static final java.lang.String KEY_COLUMN_SUMMARY
static final java.lang.String KEY_COLUMN_SUMMARY_ARGUMENT
static final java.lang.String KEY_COLUMN_SUMMARY_COLUMN1
static final java.lang.String KEY_COLUMN_SUMMARY_COLUMN2
static final java.lang.String KEY_COLUMN_SUMMARY_NODE
static final java.lang.String KEY_COLUMN_SUMMARY_OPERATION
static final java.lang.String KEY_COLUMN_SUMMARY_STANDARD_VARIABLE
static final java.lang.String KEY_COLUMN_SUMMARY_TEXTAFTER
static final java.lang.String KEY_COLUMN_SUMMARY_TEXTBEFORE
static final java.lang.String KEY_COLUMNALIGNMENT
static final java.lang.String KEY_COLUMNWIDTH
static final java.lang.String KEY_CREATE_ROW_METHOD
static final java.lang.String KEY_CREATE_ROW_METHODS
static final java.lang.String KEY_CUSTOMHIDELOCATION
static final java.lang.String KEY_DATA_SOURCE_MANAGER
DataSourceManager
,
Constant Field Valuesstatic final java.lang.String KEY_DELETE_METHOD
static final java.lang.String KEY_DELETE_METHOD_TYPE
static final java.lang.String KEY_EMPTYDATAACTION
static final java.lang.String KEY_EMPTYDATAMESSAGE
static final java.lang.String KEY_EMPTYDATAMESSAGE_NAMEDLOCATION
static final java.lang.String KEY_EMPTYDATAMESSAGE_NODE
static final java.lang.String KEY_ERROR_MESSAGE_OVERRIDE
static final java.lang.String KEY_ESCAPEOUTPUTTEXT
static final java.lang.String KEY_FIELD_MERGE_DEFINITION
static final java.lang.String KEY_GENELEMENT
static final java.lang.String KEY_GENERATELABELS
static final java.lang.String KEY_HANDLEEXISTING
static final java.lang.String KEY_HAS_BEEN_RDD_PROCESSED
static final java.lang.String KEY_INFERCONTROLTYPE
static final java.lang.String KEY_IS_DATA_TRANSPARENT_CONTAINER
static final java.lang.String KEY_IS_POST_GENERATED_ELEMENT
static final java.lang.String KEY_IS_VISUALLY_TRANSPARENT_CONTAINER
static final java.lang.String KEY_ISMODELACTION
static final java.lang.String KEY_KEY_FIELD
static final java.lang.String KEY_LABELCLASS_ERROR
static final java.lang.String KEY_LABELCLASS_NOERROR
static final java.lang.String KEY_LABELTRANSLATETABLE
static final java.lang.String KEY_LABELTRANSLATEVARIABLE
static final java.lang.String KEY_LAYOUT_GRID
static final java.lang.String KEY_LOOKUP_TABLE
static final java.lang.String KEY_MODIFIERSLIST_DATAENTRY
static final java.lang.String KEY_MODIFIERSLIST_DISPLAYONLY
static final java.lang.String KEY_NO_ASSIGN_IF_VALIDATION_ERROR
static final java.lang.String KEY_ORIGINAL_DATASOURCE
static final java.lang.String KEY_PAGE_GENELEMENT
static final java.lang.String KEY_PUT_ASSIGN_IN_TRY_CATCH
static final java.lang.String KEY_RADIO_GROUP_STYLE_CLASS
static final java.lang.String KEY_RENDEROUTERPAGE
static final java.lang.String KEY_REQUIREDPROMPT
static final java.lang.String KEY_REQUIREDPROMPTPLACEMENT
static final java.lang.String KEY_RESOURCE_KEY_PREFIX
static final java.lang.String KEY_SELECT_OPTIONS
static final java.lang.String KEY_SEPARATOR
static final java.lang.String KEY_SPLIT_CHILDREN_INTO_COLUMNS
static final java.lang.String KEY_TRANSLATE_HTML_LABELS
static final java.lang.String KEY_UNIQUE_ID_LEVEL
static final java.lang.String KEY_USINGCHECKBOXES
static final java.lang.String KEY_VALIDATIONERRORPLACEMENT
static final java.lang.String KEY_VARIABLENAME
static final java.lang.String TYPE_ANYTYPE
static final java.lang.String TYPE_BOOLEAN
static final java.lang.String TYPE_BYTE
static final java.lang.String TYPE_DATE
static final java.lang.String TYPE_DATETIME
static final java.lang.String TYPE_DECIMAL
static final java.lang.String TYPE_DOUBLE
static final java.lang.String TYPE_FLOATINGPOINT
static final java.lang.String TYPE_INT
static final java.lang.String TYPE_INTEGER
static final java.lang.String TYPE_LONG
static final java.lang.String TYPE_NEGINT
static final java.lang.String TYPE_NONNEGINT
static final java.lang.String TYPE_NONPOSINT
static final java.lang.String TYPE_POSINT
static final java.lang.String TYPE_SHORT
static final java.lang.String TYPE_STRING
static final java.lang.String TYPE_TIME
Method Detail |
---|
java.lang.String bestReadableName()
DataDefinitionElement findDDChild(java.lang.String name)
name
-
boolean getBooleanProperty(java.lang.String key, boolean defaultValue)
key
- One of the static strings in this class whose names start with KEY_defaultValue
- to be used if the result for this key is null
BuilderCall getBuilderCall()
java.lang.String getDataSourceExtension()
DataDefinitionContainer getDDParent()
java.lang.String getDescription()
int getDisplayMode()
int getIntProperty(java.lang.String key, int defaultValue)
key
- One of the static strings in this class whose names start with KEY_defaultValue
- to be used if the result for this key is null
boolean getIsRepeated()
boolean getIsRequired()
java.lang.String getLabel()
java.lang.String getName()
java.lang.Object getProperty(java.lang.String key)
key
- One of the static strings in this class whose names start with KEY_
java.lang.String getShortLabel()
java.lang.String getStringProperty(java.lang.String key, java.lang.String defaultValue)
key
- One of the static strings in this class whose names start with KEY_defaultValue
- to be used if the result for this key is null
java.lang.String getType()
IXml getXmlProperty(java.lang.String key, IXml defaultValue)
key
- One of the static strings in this class whose names start with KEY_defaultValue
- to be used if the result for this key is null
void putBothProperties(java.lang.String key, java.lang.Object value)
key
- One of the static strings in this class whose names start with KEY_value
- Any valuevoid putLocalProperty(java.lang.String key, java.lang.Object value)
key
- One of the static strings in this class whose names start with KEY_value
- Any valuevoid putProperty(java.lang.String key, java.lang.Object value)
key
- One of the static strings in this class whose names start with KEY_value
- Any valuevoid setBuilderCall(BuilderCall bc)
void setDataSourceExtension(java.lang.String s)
s
- extension to parent's Data Source to find this Data sourcevoid setDescription(java.lang.String desc)
void setDisplayMode(int mode)
void setIsRepeated(boolean b)
void setIsRequired(boolean b)
void setLabel(java.lang.String label)
label
- void setShortLabel(java.lang.String label)
label
- void setType(java.lang.String t)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |