com.bowstreet.webapp
Interface DataDefinitionContainer

All Superinterfaces:
DataDefinitionElement
All Known Subinterfaces:
PageDataContainer
All Known Implementing Classes:
Container, PageReference

public interface DataDefinitionContainer
extends DataDefinitionElement

DDContainer.java

Author:
szagieboylo Copyright (c) 2004 Bowstreet, Inc. Interface for DataDefinitionContainer. The DataDefinition is an object-based abstract of a schema. A Container will have a list of children. A Leaf will never have children.

Field Summary
 
Fields inherited from interface com.bowstreet.webapp.DataDefinitionElement
DISPLAY_AUTO, DISPLAY_HORIZONTAL, DISPLAY_NO_VISIBLE, DISPLAY_NONE, DISPLAY_VERTICAL, KEY_ACTIONTYPE, KEY_ALWAYS_ADD_VALIDATION_CODE, KEY_APPEND_BAD_VALUE_TO_ERROR_MSG, KEY_ATTRIBUTES, KEY_COLUMN_SUMMARY, KEY_COLUMN_SUMMARY_ARGUMENT, KEY_COLUMN_SUMMARY_COLUMN1, KEY_COLUMN_SUMMARY_COLUMN2, KEY_COLUMN_SUMMARY_NODE, KEY_COLUMN_SUMMARY_OPERATION, KEY_COLUMN_SUMMARY_STANDARD_VARIABLE, KEY_COLUMN_SUMMARY_TEXTAFTER, KEY_COLUMN_SUMMARY_TEXTBEFORE, KEY_COLUMNALIGNMENT, KEY_COLUMNWIDTH, KEY_CREATE_ROW_METHOD, KEY_CREATE_ROW_METHODS, KEY_CUSTOMHIDELOCATION, KEY_DATA_SOURCE_MANAGER, KEY_DELETE_METHOD, KEY_DELETE_METHOD_TYPE, KEY_EMPTYDATAACTION, KEY_EMPTYDATAMESSAGE, KEY_EMPTYDATAMESSAGE_NAMEDLOCATION, KEY_EMPTYDATAMESSAGE_NODE, KEY_ERROR_MESSAGE_OVERRIDE, KEY_ESCAPEOUTPUTTEXT, KEY_FIELD_MERGE_DEFINITION, KEY_GENELEMENT, KEY_GENERATELABELS, KEY_HANDLEEXISTING, KEY_HAS_BEEN_RDD_PROCESSED, KEY_INFERCONTROLTYPE, KEY_IS_DATA_TRANSPARENT_CONTAINER, KEY_IS_POST_GENERATED_ELEMENT, KEY_IS_VISUALLY_TRANSPARENT_CONTAINER, KEY_ISMODELACTION, KEY_KEY_FIELD, KEY_LABELCLASS_ERROR, KEY_LABELCLASS_NOERROR, KEY_LABELTRANSLATETABLE, KEY_LABELTRANSLATEVARIABLE, KEY_LAYOUT_GRID, KEY_LOOKUP_TABLE, KEY_MODIFIERSLIST_DATAENTRY, KEY_MODIFIERSLIST_DISPLAYONLY, KEY_NO_ASSIGN_IF_VALIDATION_ERROR, KEY_ORIGINAL_DATASOURCE, KEY_PAGE_GENELEMENT, KEY_PUT_ASSIGN_IN_TRY_CATCH, KEY_RADIO_GROUP_STYLE_CLASS, KEY_RENDEROUTERPAGE, KEY_REQUIREDPROMPT, KEY_REQUIREDPROMPTPLACEMENT, KEY_RESOURCE_KEY_PREFIX, KEY_SELECT_OPTIONS, KEY_SEPARATOR, KEY_SPLIT_CHILDREN_INTO_COLUMNS, KEY_TRANSLATE_HTML_LABELS, KEY_UNIQUE_ID_LEVEL, KEY_USINGCHECKBOXES, KEY_VALIDATIONERRORPLACEMENT, KEY_VARIABLENAME, TYPE_ANYTYPE, TYPE_BOOLEAN, TYPE_BYTE, TYPE_DATE, TYPE_DATETIME, TYPE_DECIMAL, TYPE_DOUBLE, TYPE_FLOATINGPOINT, TYPE_INT, TYPE_INTEGER, TYPE_LONG, TYPE_NEGINT, TYPE_NONNEGINT, TYPE_NONPOSINT, TYPE_POSINT, TYPE_SHORT, TYPE_STRING, TYPE_TIME
 
Method Summary
 void addChild(DataDefinitionElement child)
          Add an existing element to be a child of this container.
 DataDefinitionContainer addDDContainerChild(java.lang.String name)
          create a new Container child
 DataDefinitionLeaf addDDLeafChild(java.lang.String name)
          create a new Leaf child
 java.util.List getChildren()
          get this Container's children.
 java.lang.String getDataPagingPageSize()
           
 void removeChild(DataDefinitionElement child)
          Remove a specific child.
 void setDataPagingPageSize(java.lang.String s)
          set the current DataPagingPageSize
 
Methods inherited from interface com.bowstreet.webapp.DataDefinitionElement
bestReadableName, findDDChild, getBooleanProperty, getBuilderCall, getDataSourceExtension, getDDParent, getDescription, getDisplayMode, getIntProperty, getIsRepeated, getIsRequired, getLabel, getName, getProperty, getShortLabel, getStringProperty, getType, getXmlProperty, putBothProperties, putLocalProperty, putProperty, setBuilderCall, setDataSourceExtension, setDescription, setDisplayMode, setIsRepeated, setIsRequired, setLabel, setShortLabel, setType
 

Method Detail

addChild

void addChild(DataDefinitionElement child)
Add an existing element to be a child of this container. Note that this will cause it to be removed from different parent, if necessary.

Parameters:
child -

addDDContainerChild

DataDefinitionContainer addDDContainerChild(java.lang.String name)
create a new Container child

Parameters:
name -
Returns:
The new Container

addDDLeafChild

DataDefinitionLeaf addDDLeafChild(java.lang.String name)
create a new Leaf child

Parameters:
name -
Returns:
The new Leaf

getChildren

java.util.List getChildren()
get this Container's children. Note that this List is returned to you is the real List. Don't mess it up!

Returns:
List of Children.

getDataPagingPageSize

java.lang.String getDataPagingPageSize()
Returns:
get the current DataPagingPageSize, which is the value that will be passed as pageSize to the PagingAssistant

removeChild

void removeChild(DataDefinitionElement child)
Remove a specific child. Note that this is usually the wrong answer -- more often you just want to set that child to DisplayMode DISPLAY_NONE

Parameters:
child -

setDataPagingPageSize

void setDataPagingPageSize(java.lang.String s)
set the current DataPagingPageSize

Parameters:
s - value to be passed as pageSize to the PagingAssistant


Copyright © 2009 IBM. All Rights Reserved.