Package editor.run
Class RunConfigTree
- java.lang.Object
-
- editor.run.RunConfigTree
-
- All Implemented Interfaces:
javax.swing.tree.MutableTreeNode,javax.swing.tree.TreeNode
public class RunConfigTree extends java.lang.Object implements javax.swing.tree.MutableTreeNode
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<RunConfigTree>_childrenprivate IRunConfigFactory_factoryprivate RunConfigTree_parentprivate IRunConfig_runConfig
-
Constructor Summary
Constructors Constructor Description RunConfigTree()RunConfigTree(IRunConfigFactory factory, RunConfigTree parent)RunConfigTree(IRunConfig runConfig, RunConfigTree parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(RunConfigTree child)voidaddViaModel(javax.swing.JTree tree, javax.swing.tree.MutableTreeNode child)java.util.Enumerationchildren()voiddeleteViaModel(javax.swing.JTree tree, javax.swing.tree.MutableTreeNode child)RunConfigTreefind(IRunConfig runConfig)booleangetAllowsChildren()RunConfigTreegetChildAt(int childIndex)intgetChildCount()java.util.List<RunConfigTree>getChildren()IRunConfigFactorygetFactory()javax.swing.IcongetIcon()intgetIndex(javax.swing.tree.TreeNode node)RunConfigTreegetParent()javax.swing.tree.TreePathgetPath()IRunConfiggetRunConfig()voidinsert(javax.swing.tree.MutableTreeNode child, int index)voidinsertViaModel(javax.swing.JTree tree, javax.swing.tree.MutableTreeNode child, int index)booleanisLeaf()booleanisTerminal()private java.util.List<RunConfigTree>makePath(java.util.List<RunConfigTree> path)voidremove(int index)voidremove(javax.swing.tree.MutableTreeNode node)voidremoveFromParent()voidselect(javax.swing.JTree tree)voidsetParent(javax.swing.tree.MutableTreeNode newParent)voidsetUserObject(java.lang.Object object)java.lang.StringtoString()
-
-
-
Field Detail
-
_runConfig
private IRunConfig _runConfig
-
_factory
private IRunConfigFactory _factory
-
_parent
private RunConfigTree _parent
-
_children
private java.util.List<RunConfigTree> _children
-
-
Constructor Detail
-
RunConfigTree
public RunConfigTree()
-
RunConfigTree
public RunConfigTree(IRunConfigFactory factory, RunConfigTree parent)
-
RunConfigTree
public RunConfigTree(IRunConfig runConfig, RunConfigTree parent)
-
-
Method Detail
-
getRunConfig
public IRunConfig getRunConfig()
-
getFactory
public IRunConfigFactory getFactory()
-
isTerminal
public boolean isTerminal()
-
getChildren
public java.util.List<RunConfigTree> getChildren()
-
insert
public void insert(javax.swing.tree.MutableTreeNode child, int index)- Specified by:
insertin interfacejavax.swing.tree.MutableTreeNode
-
addChild
public void addChild(RunConfigTree child)
-
addViaModel
public void addViaModel(javax.swing.JTree tree, javax.swing.tree.MutableTreeNode child)
-
insertViaModel
public void insertViaModel(javax.swing.JTree tree, javax.swing.tree.MutableTreeNode child, int index)
-
deleteViaModel
public void deleteViaModel(javax.swing.JTree tree, javax.swing.tree.MutableTreeNode child)
-
remove
public void remove(int index)
- Specified by:
removein interfacejavax.swing.tree.MutableTreeNode
-
remove
public void remove(javax.swing.tree.MutableTreeNode node)
- Specified by:
removein interfacejavax.swing.tree.MutableTreeNode
-
setUserObject
public void setUserObject(java.lang.Object object)
- Specified by:
setUserObjectin interfacejavax.swing.tree.MutableTreeNode
-
removeFromParent
public void removeFromParent()
- Specified by:
removeFromParentin interfacejavax.swing.tree.MutableTreeNode
-
setParent
public void setParent(javax.swing.tree.MutableTreeNode newParent)
- Specified by:
setParentin interfacejavax.swing.tree.MutableTreeNode
-
getChildAt
public RunConfigTree getChildAt(int childIndex)
- Specified by:
getChildAtin interfacejavax.swing.tree.TreeNode
-
getChildCount
public int getChildCount()
- Specified by:
getChildCountin interfacejavax.swing.tree.TreeNode
-
getParent
public RunConfigTree getParent()
- Specified by:
getParentin interfacejavax.swing.tree.TreeNode
-
getIndex
public int getIndex(javax.swing.tree.TreeNode node)
- Specified by:
getIndexin interfacejavax.swing.tree.TreeNode
-
getAllowsChildren
public boolean getAllowsChildren()
- Specified by:
getAllowsChildrenin interfacejavax.swing.tree.TreeNode
-
isLeaf
public boolean isLeaf()
- Specified by:
isLeafin interfacejavax.swing.tree.TreeNode
-
children
public java.util.Enumeration children()
- Specified by:
childrenin interfacejavax.swing.tree.TreeNode
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
select
public void select(javax.swing.JTree tree)
-
getPath
public javax.swing.tree.TreePath getPath()
-
makePath
private java.util.List<RunConfigTree> makePath(java.util.List<RunConfigTree> path)
-
find
public RunConfigTree find(IRunConfig runConfig)
-
getIcon
public javax.swing.Icon getIcon()
-
-