public abstract class ObjectElement extends Named
Constructor and Description |
---|
ObjectElement(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip)
creates an object element
|
Modifier and Type | Method and Description |
---|---|
void |
addElement(Element element) |
void |
AddElementWithSearch(Element element,
SearchWidgetDefinition searchwidget)
adds an element with a search widget
|
void |
addIndex(Index index) |
abstract java.lang.String |
getDataObjectConstructorAttributes() |
abstract java.lang.String |
getDataObjectFieldName() |
java.lang.String |
getDisplayname() |
Element[] |
getElements()
get all the data elements of the object element
|
Index[] |
getIndex()
get all the binary search indexes for the object element
|
abstract java.lang.String |
getJavaType() |
SearchWidgetDefinition[] |
getSearchWidgetList() |
java.lang.String |
getTooltip() |
abstract void |
writeDependentClass(SourceGenerator sg,
Module module)
only send here classes that are NOT data objects.
|
changeName, cleanName, equals, getName
public ObjectElement(java.lang.String name, java.lang.String displayname, java.lang.String tooltip)
name
- name of the elementdisplayname
- display name of the element (not used for property, see
#13)tooltip
- roll-over tooltip (not used for property, see #13)public SearchWidgetDefinition[] getSearchWidgetList()
public java.lang.String getDisplayname()
public java.lang.String getTooltip()
public void addIndex(Index index)
index
- adds an index to the object elementpublic void addElement(Element element)
element
- adds a data element to the object elementpublic void AddElementWithSearch(Element element, SearchWidgetDefinition searchwidget)
element
- data element (mostly stored element)searchwidget
- search widget to use for the elementpublic Element[] getElements()
public Index[] getIndex()
public abstract java.lang.String getDataObjectFieldName()
public abstract java.lang.String getDataObjectConstructorAttributes()
public abstract java.lang.String getJavaType()
public abstract void writeDependentClass(SourceGenerator sg, Module module) throws java.io.IOException
sg
- module
- java.io.IOException