|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.Observable
org.oddjob.designer.model.MultiTypeTable
A model for a DesignElement which can contain multiple child DesignElements of various types. This model supports both name types, as used in a Map or unnamed types as used in a List.
This model is Observable and will update observers when a child DesignElement changes.
| Constructor Summary | |
MultiTypeTable(java.lang.String heading,
DesignElementType de)
|
|
| Method Summary | |
void |
accept(DesignProcessor processor)
Visitor pattern. |
int |
childCount()
|
java.lang.String |
getChildName(int index)
|
java.lang.String |
getChildType(int index)
|
DesignElement |
getChildValue(int index)
|
DesignElementType |
getDesignElement()
|
java.lang.String[] |
getSupportedTypes()
|
java.lang.String |
getTitle()
The title will either be the title for a field or the title round a group or the title on a dialog depending on how the visual component is presented. |
int |
getVisibleRows()
|
void |
insertChild(int index,
java.lang.String type)
|
boolean |
isNamed()
|
boolean |
isPopulated()
Used by certain summary views to indicate that there is more detail. |
void |
removeChild(int index)
|
void |
setChildName(int index,
java.lang.String name)
|
MultiTypeTable |
setNamed(boolean named)
|
MultiTypeTable |
setVisibleRows(int visibleRows)
|
| Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MultiTypeTable(java.lang.String heading,
DesignElementType de)
| Method Detail |
public java.lang.String getTitle()
DesignDefinition
getTitle in interface DesignDefinitionpublic DesignElementType getDesignElement()
public void accept(DesignProcessor processor)
DesignDefinition
accept in interface DesignDefinitionprocessor - A design processor which will typically produce
visual components for the model.public boolean isNamed()
public MultiTypeTable setNamed(boolean named)
named - The named to set.public boolean isPopulated()
DesignDefinition
isPopulated in interface DesignDefinitionpublic int childCount()
public java.lang.String getChildType(int index)
public void removeChild(int index)
public void insertChild(int index,
java.lang.String type)
public java.lang.String getChildName(int index)
public void setChildName(int index,
java.lang.String name)
public DesignElement getChildValue(int index)
public java.lang.String[] getSupportedTypes()
public int getVisibleRows()
public MultiTypeTable setVisibleRows(int visibleRows)
visibleRows - The visibleRows to set.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||