/* */ package NET.worlds.console; /* */ /* */ import java.util.Vector; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public abstract class TreeNode /* */ { /* */ private int level; /* */ private TreeNode parent; /* */ private boolean isOpen; /* */ /* */ protected TreeNode(TreeNode parent) /* */ { /* 33 */ this.parent = parent; /* 34 */ if (parent != null) { /* 35 */ this.level = (parent.getLevel() + 1); /* */ } /* */ } /* */ /* */ public int getLevel() { /* 40 */ return this.level; /* */ } /* */ /* */ public TreeNode getParent() /* */ { /* 45 */ return this.parent; /* */ } /* */ /* */ /* */ /* */ /* */ public boolean isDescendant(TreeNode e) /* */ { /* 53 */ while (e != null) /* 54 */ if ((e = e.getParent()) == this) /* 55 */ return true; /* 56 */ return false; /* */ } /* */ /* */ public boolean isOpen() /* */ { /* 61 */ return this.isOpen; /* */ } /* */ /* */ public void setOpen(boolean isOpen) /* */ { /* 66 */ this.isOpen = isOpen; /* */ } /* */ /* */ /* */ /* */ /* */ public boolean displayAsTitle() /* */ { /* 74 */ return false; /* */ } /* */ /* */ /* */ /* */ /* */ /* */ public boolean equals(Object obj) /* */ { /* 83 */ return ((obj instanceof TreeNode)) && /* 84 */ (getObject().equals(((TreeNode)obj).getObject())); /* */ } /* */ /* */ /* */ /* */ /* */ /* */ public int hashCode() /* */ { /* 93 */ return getObject().hashCode(); /* */ } /* */ /* */ /* */ /* */ /* */ public abstract Vector getChildren(); /* */ /* */ /* */ /* */ /* */ public boolean shouldSort() /* */ { /* 106 */ return true; /* */ } /* */ /* */ public abstract Object getObject(); /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\console\TreeNode.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */