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 void
final boolean
final boolean
final MyNode
final MyNode
boolean
equalsPath
(int[] path) final MyNode
fromPath
(int[] path, int skip) final Node
getChild
(int idx) final int
getLevel()
final int
final int
final Node
final int[]
getPath()
getRoot()
final int
final void
final void
removeChild
(int idx) final void
removeChild
(Node node) final void
final void
setNbChildren
(int nb) final void
static void
showPath
(int[] path) static void
showPath
(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:
removeChild
in interfaceNode
-
removeChild
public final void removeChild(int idx) -
removeAllChildren
public final void removeAllChildren() -
getParent
-
setParent
-
getChild
-
getNbChildren
public final int getNbChildren()- Specified by:
getNbChildren
in interfaceNode
-
setNbChildren
public final void setNbChildren(int nb) -
atTopLevel
public final boolean atTopLevel()- Specified by:
atTopLevel
in interfaceNode
-
atBottomLevel
public final boolean atBottomLevel()- Specified by:
atBottomLevel
in interfaceNode
-
cloneTree
- Throws:
ClusException
-
cloneTree
- Throws:
ClusException
-
getLevel
public final int getLevel() -
getMaxLeafDepth
public final int getMaxLeafDepth()
-