- java.lang.Object
-
- editor.AbstractTree<T,N>
-
- All Implemented Interfaces:
MutableTreeNode
,TreeNode
- Direct Known Subclasses:
MessageTree
,SearchTree
public abstract class AbstractTree<T extends AbstractTree<T,N>,N extends ITreeNode> extends Object implements MutableTreeNode
-
-
Constructor Summary
Constructors Constructor Description AbstractTree(NodeKind kind, N node)
AbstractTree(String text, NodeKind kind, N node)
AbstractTree(JTree tree)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addViaModel(MutableTreeNode child)
Enumeration
children()
int
depth()
boolean
getAllowsChildren()
T
getChildAt(int childIndex)
int
getChildCount()
List<T>
getChildren()
abstract Icon
getIcon()
int
getIndex(TreeNode node)
NodeKind
getKind()
N
getNode()
T
getParent()
TreePath
getPath()
T
getRoot()
String
getText()
JTree
getTree()
Object
getUserData(String name)
boolean
hasErrors()
boolean
hasFailures()
boolean
hasWarnings()
void
insert(MutableTreeNode child, int index)
void
insertViaModel(MutableTreeNode child, int index)
boolean
isLeaf()
boolean
isTerminal()
void
putUserData(String name, Object value)
void
remove(int index)
void
remove(MutableTreeNode node)
void
removeFromParent()
void
select()
void
setParent(MutableTreeNode newParent)
void
setText(String text)
void
setUserObject(Object object)
String
toString()
-
-
-
Field Detail
-
_text
protected String _text
-
-
Method Detail
-
getIcon
public abstract Icon getIcon()
-
getTree
public JTree getTree()
-
getRoot
public T getRoot()
-
getText
public String getText()
-
setText
public void setText(String text)
-
getKind
public NodeKind getKind()
-
getNode
public N getNode()
-
isTerminal
public boolean isTerminal()
-
insert
public void insert(MutableTreeNode child, int index)
- Specified by:
insert
in interfaceMutableTreeNode
-
addViaModel
public void addViaModel(MutableTreeNode child)
-
insertViaModel
public void insertViaModel(MutableTreeNode child, int index)
-
remove
public void remove(int index)
- Specified by:
remove
in interfaceMutableTreeNode
-
remove
public void remove(MutableTreeNode node)
- Specified by:
remove
in interfaceMutableTreeNode
-
setUserObject
public void setUserObject(Object object)
- Specified by:
setUserObject
in interfaceMutableTreeNode
-
removeFromParent
public void removeFromParent()
- Specified by:
removeFromParent
in interfaceMutableTreeNode
-
setParent
public void setParent(MutableTreeNode newParent)
- Specified by:
setParent
in interfaceMutableTreeNode
-
getChildAt
public T getChildAt(int childIndex)
- Specified by:
getChildAt
in interfaceTreeNode
-
getChildCount
public int getChildCount()
- Specified by:
getChildCount
in interfaceTreeNode
-
getAllowsChildren
public boolean getAllowsChildren()
- Specified by:
getAllowsChildren
in interfaceTreeNode
-
children
public Enumeration children()
-
select
public void select()
-
getPath
public TreePath getPath()
-
hasFailures
public boolean hasFailures()
-
hasErrors
public boolean hasErrors()
-
hasWarnings
public boolean hasWarnings()
-
depth
public int depth()
-
-