Package si.ijs.kt.clus.util.jeans.tree
Class MyNode
java.lang.Object
si.ijs.kt.clus.util.jeans.tree.MyNode
- All Implemented Interfaces:
Serializable,Node
- Direct Known Subclasses:
ClusNode,OptXValBinTree,OptXValNode,OptXValSplit
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal booleanfinal booleanfinal MyNodefinal MyNodebooleanequalsPath(int[] path) final MyNodefromPath(int[] path, int skip) final NodegetChild(int idx) final intgetLevel()final intfinal intfinal Nodefinal int[]getPath()getRoot()final intfinal voidfinal voidremoveChild(int idx) final voidremoveChild(Node node) final voidfinal voidsetNbChildren(int nb) final voidstatic voidshowPath(int[] path) static voidshowPath(int[] path, PrintWriter out)
-
Field Details
-
serialVersionUID
public static final long serialVersionUID- See Also:
-
m_Children
-
m_Parent
-
-
Constructor Details
-
MyNode
public MyNode() -
MyNode
-
-
Method Details
-
getRoot
-
getPath
public final int[] getPath() -
fromPath
-
indexOf
-
equalsPath
public boolean equalsPath(int[] path) -
showPath
-
showPath
public static void showPath(int[] path) -
cloneNode
- Throws:
ClusException
-
addChild
-
setChild
-
removeChild
- Specified by:
removeChildin interfaceNode
-
removeChild
public final void removeChild(int idx) -
removeAllChildren
public final void removeAllChildren() -
getParent
-
setParent
-
getChild
-
getNbChildren
public final int getNbChildren()- Specified by:
getNbChildrenin interfaceNode
-
setNbChildren
public final void setNbChildren(int nb) -
atTopLevel
public final boolean atTopLevel()- Specified by:
atTopLevelin interfaceNode
-
atBottomLevel
public final boolean atBottomLevel()- Specified by:
atBottomLevelin interfaceNode
-
cloneTree
- Throws:
ClusException
-
cloneTree
- Throws:
ClusException
-
getLevel
public final int getLevel() -
getMaxLeafDepth
public final int getMaxLeafDepth()
-