| |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bowstreet.builders.webapp.pageautomation.content.Element | +--com.bowstreet.builders.webapp.pageautomation.content.Container | +--com.bowstreet.builders.webapp.pageautomation.content.PageReference
A special type of Container. There should only be one per page
Field Summary | |
static java.lang.String
| ATTRIBUTE_SEQUENCE_FLAG
|
static java.lang.String
| KEY_PARTIALIMPLEMENTATIONOF
|
Fields inherited from class com.bowstreet.builders.webapp.pageautomation.content.Container |
ADD_METHOD_SUFFIX, COLUMN_HEADER_SUFFIX, DELETE_SUFFIX, MAX_ORDINAL_SUFFIX, MIN_ORDINAL_SUFFIX, ORDINAL_SUFFIX, REMOVE_METHOD_SUFFIX, REPEAT_SUFFIX, SUFFIX_SUFFIX
|
Constructor Summary |
PageReference(WebApp webApp,
BuilderCall builderCall,
Page page)
|
PageReference(WebApp webApp,
BuilderCall builderCall,
java.lang.String name,
Page page)
|
Method Summary | |
boolean
| addDataSaveCode(java.lang.StringBuffer buffer,
java.lang.String dataRootName,
java.lang.String requestInputsSuffix,
int dataSource,
IXml formNode)
|
void
| addElementNames(java.util.List list,
java.lang.String prefix,
boolean containersOnly)
Name here is a bit of a misnomer. |
void
| addFormInfo(com.bowstreet.builders.webapp.pageautomation.content.PageReference.FormInfo formInfo)
|
boolean
| constructSaveDataMethod(com.bowstreet.builders.webapp.pageautomation.content.CodeGenerationContext context,
java.lang.String postSaveAction)
|
boolean
| generateJSP(GenContext genContext,
java.lang.String nameMorphSuffix)
Create the actual JSP. |
IXml
| generateNode(IXml wrapper)
Here to generate the XML which will become the page. |
java.util.List
| getDataChildren()
Get the Data tree, which might be different from the display tree |
java.lang.String
| getDataSourceString()
Unless this node has a DataSourceOverride, then the DataSourceString is constructed by the DataSourceManager. |
java.util.Map
| getElementNames()
|
static java.lang.String
| getErrorVariableName(PageDataElement element,
boolean constructIfNeeded)
|
java.util.Collection
| getFormInfos()
|
Page
| getPage()
get the Page that this is part of |
Container
| getParent()
|
void
| setDataChildren(java.util.List dataChildren)
Set the Data tree, making it different from the display tree |
void
| setElementNames(java.util.Map map)
|
void
| setParent(Element parent)
|
java.lang.String
| toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
|
Methods inherited from interface com.bowstreet.webapp.DataDefinitionElement |
bestReadableName, findDDChild, getBooleanProperty, getBuilderCall, getDataSourceExtension, getDDParent, getDescription, getIntProperty, getIsRepeated, getIsRequired, getLabel, getName, getProperty, getShortLabel, getStringProperty, getType, getXmlProperty, putBothProperties, putLocalProperty, putProperty, setBuilderCall, setDataSourceExtension, setDescription, setDisplayMode, setIsRepeated, setIsRequired, setLabel, setShortLabel, setType
|
Methods inherited from interface com.bowstreet.webapp.PageDataElement |
findPDChild, getAppliedDataSourceString, getLabelNode, getNode, getPDParent, setDataSourceOverride, setLabelNode, setNode
|
Field Detail |
public static final java.lang.String ATTRIBUTE_SEQUENCE_FLAG
public static final java.lang.String KEY_PARTIALIMPLEMENTATIONOF
Constructor Detail |
public PageReference(WebApp webApp, BuilderCall builderCall, Page page)
public PageReference(WebApp webApp, BuilderCall builderCall, java.lang.String name, Page page)
Method Detail |
public boolean addDataSaveCode(java.lang.StringBuffer buffer, java.lang.String dataRootName, java.lang.String requestInputsSuffix, int dataSource, IXml formNode)
public void addElementNames(java.util.List list, java.lang.String prefix, boolean containersOnly)
addElementNames
in class Container
com.bowstreet.builders.webapp.pageautomation.content.Element
list
- Add your own and your children's names to this listprefix
- Prefix all names with this string.containersOnly
- Only include containers
public final void addFormInfo(com.bowstreet.builders.webapp.pageautomation.content.PageReference.FormInfo formInfo)
public boolean constructSaveDataMethod(com.bowstreet.builders.webapp.pageautomation.content.CodeGenerationContext context, java.lang.String postSaveAction)
public boolean generateJSP(GenContext genContext, java.lang.String nameMorphSuffix)
Container
generateJSP
in class Container
com.bowstreet.builders.webapp.pageautomation.content.Container
genContext
-
public IXml generateNode(IXml wrapper)
Container
generateNode
in class Container
com.bowstreet.builders.webapp.pageautomation.content.Container
wrapper
- This will be a TABLE node, if it is not null, and you are expected
to put one or more TR's in it.
public java.util.List getDataChildren()
getDataChildren
in class Container
public java.lang.String getDataSourceString()
PageDataElement
getDataSourceString
in class Element
com.bowstreet.webapp.PageDataElement
public final java.util.Map getElementNames()
public static java.lang.String getErrorVariableName(PageDataElement element, boolean constructIfNeeded)
pageReference
-
public final java.util.Collection getFormInfos()
public Page getPage()
PageDataElement
com.bowstreet.webapp.PageDataElement
public Container getParent()
public void setDataChildren(java.util.List dataChildren)
dataChildren
- new data tree root
public final void setElementNames(java.util.Map map)
public void setParent(Element parent)
public java.lang.String toString()
| |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |