org.oddjob.designer.components
Class StructuralDC
java.lang.Object
java.util.Observable
org.oddjob.designer.model.DesignAdult
org.oddjob.designer.components.BaseDC
org.oddjob.designer.components.StructuralDC
- All Implemented Interfaces:
- DesignComponent, Structural, StructuralDesignComponent
- Direct Known Subclasses:
- ForEachDC, IfDC, InsertableDC, RepeatDC
- public abstract class StructuralDC
- extends BaseDC
- implements Structural, StructuralDesignComponent
For DesignComponents to extend which have children.
| Methods inherited from class org.oddjob.designer.model.DesignAdult |
addChild, childCount, children, children, clearChildren, createType, insertChild, parent, removeChild, supportedTypes, supportedTypes |
| 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 |
childHelper
protected transient ChildHelper childHelper
StructuralDC
public StructuralDC()
addStructuralListener
public void addStructuralListener(StructuralListener listener)
- Description copied from interface:
Structural
- Add a listener. The listener will immediately recieve add
notifications for all existing children.
- Specified by:
addStructuralListener in interface Structural
- Parameters:
listener - The listener.
removeStructuralListener
public void removeStructuralListener(StructuralListener listener)
- Description copied from interface:
Structural
- Remove a listener.
- Specified by:
removeStructuralListener in interface Structural
- Parameters:
listener - The listner.
deleteChild
public void deleteChild(DesignComponent child)
- Description copied from interface:
StructuralDesignComponent
- Delete a child.
- Specified by:
deleteChild in interface StructuralDesignComponent
- Parameters:
child - The child.
replaceChild
public void replaceChild(DesignComponent child,
DesignComponent replacement)
- Description copied from interface:
StructuralDesignComponent
- Replace a child.
- Specified by:
replaceChild in interface StructuralDesignComponent
- Parameters:
child - The existing child.replacement - The replacement.
childElements
protected ElementWrapper[] childElements()
- Overrides:
childElements in class DesignAdult