Package editor.settings
Class SettingsTree
- java.lang.Object
-
- editor.settings.SettingsTree
-
- All Implemented Interfaces:
javax.swing.tree.MutableTreeNode,javax.swing.tree.TreeNode
public class SettingsTree extends java.lang.Object implements javax.swing.tree.MutableTreeNode
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<SettingsTree>_childrenprivate SettingsTree_parentprivate ISettings_settings
-
Constructor Summary
Constructors Constructor Description SettingsTree()SettingsTree(ISettings settings, SettingsTree parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(SettingsTree child)voidaddViaModel(javax.swing.JTree tree, javax.swing.tree.MutableTreeNode child)java.util.Enumerationchildren()voiddeleteViaModel(javax.swing.JTree tree, javax.swing.tree.MutableTreeNode child)SettingsTreefind(ISettings settings)SettingsTreefind(java.lang.String settingsPath)booleangetAllowsChildren()SettingsTreegetChildAt(int childIndex)intgetChildCount()java.util.List<SettingsTree>getChildren()javax.swing.IcongetIcon()intgetIndex(javax.swing.tree.TreeNode node)SettingsTreegetParent()javax.swing.tree.TreePathgetPath()ISettingsgetSettings()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<SettingsTree>makePath(java.util.List<SettingsTree> 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
-
_settings
private ISettings _settings
-
_parent
private SettingsTree _parent
-
_children
private java.util.List<SettingsTree> _children
-
-
Constructor Detail
-
SettingsTree
public SettingsTree()
-
SettingsTree
public SettingsTree(ISettings settings, SettingsTree parent)
-
-
Method Detail
-
getSettings
public ISettings getSettings()
-
isTerminal
public boolean isTerminal()
-
getChildren
public java.util.List<SettingsTree> getChildren()
-
insert
public void insert(javax.swing.tree.MutableTreeNode child, int index)- Specified by:
insertin interfacejavax.swing.tree.MutableTreeNode
-
addChild
public void addChild(SettingsTree 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 SettingsTree getChildAt(int childIndex)
- Specified by:
getChildAtin interfacejavax.swing.tree.TreeNode
-
getChildCount
public int getChildCount()
- Specified by:
getChildCountin interfacejavax.swing.tree.TreeNode
-
getParent
public SettingsTree 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<SettingsTree> makePath(java.util.List<SettingsTree> path)
-
find
public SettingsTree find(java.lang.String settingsPath)
-
find
public SettingsTree find(ISettings settings)
-
getIcon
public javax.swing.Icon getIcon()
-
-