|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.oddjob.structural.ChildHelper
Helper for managing child Objects. This class will track structural changes and notify listeners.
| Constructor Summary | |
ChildHelper(java.lang.Object source)
Constructor. |
|
| Method Summary | |
void |
addChild(java.lang.Object child)
Add a child. |
void |
addChildren(java.lang.Object[] children)
Add an array of children. |
void |
addStructuralListener(StructuralListener listener)
|
void |
destroyAll()
Destroy all the children and remove them. |
java.lang.Object |
getChild()
Return an only child. |
java.lang.Object |
getChildAt(int index)
Return a child. |
java.lang.Object[] |
getChildren()
Return an array of children. |
static java.lang.Object[] |
getChildren(Structural structural)
|
void |
hardResetChildren()
Perform a hard reset. |
void |
insertChild(int index,
java.lang.Object child)
Insert a child. |
void |
removeAllChildren()
Allows a sub class to remove all children from itself. |
void |
removeChild(java.lang.Object child)
Remove a child. |
java.lang.Object |
removeChildAt(int index)
Remove a child by index. |
void |
removeStructuralListener(StructuralListener listener)
|
void |
replaceChild(java.lang.Object child,
java.lang.Object replacement)
Replace a child. |
int |
size()
The number of children. |
void |
softResetChildren()
Perform a soft reset. |
void |
stopChildren()
Stop all the child jobs. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ChildHelper(java.lang.Object source)
source - The source used as the source of the event.| Method Detail |
public void addChild(java.lang.Object child)
child - A child object.
public void insertChild(int index,
java.lang.Object child)
index - The index.child - The child.public void addChildren(java.lang.Object[] children)
children - The children.public java.lang.Object removeChildAt(int index)
index - The index of the child to remove.
public void removeChild(java.lang.Object child)
child - The child to remove.
public void replaceChild(java.lang.Object child,
java.lang.Object replacement)
child - The child to remove.replacement - The child to replace.public void removeAllChildren()
This meothod doesn't destroy children. It may be more appropriate to use destroyAll.
public void stopChildren()
public void softResetChildren()
public void hardResetChildren()
public java.lang.Object[] getChildren()
public java.lang.Object getChildAt(int index)
public java.lang.Object getChild()
public void addStructuralListener(StructuralListener listener)
public void removeStructuralListener(StructuralListener listener)
public int size()
public void destroyAll()
public static java.lang.Object[] getChildren(Structural structural)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||