twaver.core.model
Interface IChildList

All Known Subinterfaces:
IData, IElement, IFollower, IGroup, IHost, ILayer, INode, ISubnetwork
All Known Implementing Classes:
Alarm, Data, Element, Group, Layer, Link, LinkSubnetwork, Node, ShapeNode, ShapeSubnetwork, Subnetwork

public interface IChildList

孩子接口,twaver内部使用


Method Summary
 boolean addChild(Data child)
           
 boolean addChild(Data child, int index)
           
 void clearChildren()
           
 Data getChildAt(int index)
           
 int getChildIndex(Data child)
           
 java.util.List<Data> getChildren()
           
 int getChildrenCount()
           
 Data getParent()
           
 boolean hasChildren()
           
 boolean isDescendantOf(Data parent)
           
 void onParentChanged(Data oldParent, Data newParent)
           
 boolean removeChild(Data child)
           
 boolean setChildIndex(Data child, int index)
           
 boolean setParent(Data data)
           
 boolean setParent(Data data, int index)
           
 Data[] toChildren()
           
 

Method Detail

getParent

Data getParent()

setParent

boolean setParent(Data data)

setParent

boolean setParent(Data data,
                  int index)

addChild

boolean addChild(Data child)

addChild

boolean addChild(Data child,
                 int index)

removeChild

boolean removeChild(Data child)

getChildren

java.util.List<Data> getChildren()

toChildren

Data[] toChildren()

clearChildren

void clearChildren()

getChildIndex

int getChildIndex(Data child)

setChildIndex

boolean setChildIndex(Data child,
                      int index)

getChildAt

Data getChildAt(int index)

getChildrenCount

int getChildrenCount()

hasChildren

boolean hasChildren()

isDescendantOf

boolean isDescendantOf(Data parent)

onParentChanged

void onParentChanged(Data oldParent,
                     Data newParent)