Package editor.settings
Class SettingsTree
- java.lang.Object
-
- editor.settings.SettingsTree
-
- All Implemented Interfaces:
MutableTreeNode,TreeNode
public class SettingsTree extends Object implements MutableTreeNode
-
-
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(JTree tree, MutableTreeNode child)Enumerationchildren()voiddeleteViaModel(JTree tree, MutableTreeNode child)SettingsTreefind(ISettings settings)SettingsTreefind(String settingsPath)booleangetAllowsChildren()SettingsTreegetChildAt(int childIndex)intgetChildCount()List<SettingsTree>getChildren()IcongetIcon()intgetIndex(TreeNode node)SettingsTreegetParent()TreePathgetPath()ISettingsgetSettings()voidinsert(MutableTreeNode child, int index)voidinsertViaModel(JTree tree, MutableTreeNode child, int index)booleanisLeaf()booleanisTerminal()voidremove(int index)voidremove(MutableTreeNode node)voidremoveFromParent()voidselect(JTree tree)voidsetParent(MutableTreeNode newParent)voidsetUserObject(Object object)StringtoString()
-
-
-
Constructor Detail
-
SettingsTree
public SettingsTree()
-
SettingsTree
public SettingsTree(ISettings settings, SettingsTree parent)
-
-
Method Detail
-
getSettings
public ISettings getSettings()
-
isTerminal
public boolean isTerminal()
-
getChildren
public List<SettingsTree> getChildren()
-
insert
public void insert(MutableTreeNode child, int index)
- Specified by:
insertin interfaceMutableTreeNode
-
addChild
public void addChild(SettingsTree child)
-
addViaModel
public void addViaModel(JTree tree, MutableTreeNode child)
-
insertViaModel
public void insertViaModel(JTree tree, MutableTreeNode child, int index)
-
deleteViaModel
public void deleteViaModel(JTree tree, MutableTreeNode child)
-
remove
public void remove(int index)
- Specified by:
removein interfaceMutableTreeNode
-
remove
public void remove(MutableTreeNode node)
- Specified by:
removein interfaceMutableTreeNode
-
setUserObject
public void setUserObject(Object object)
- Specified by:
setUserObjectin interfaceMutableTreeNode
-
removeFromParent
public void removeFromParent()
- Specified by:
removeFromParentin interfaceMutableTreeNode
-
setParent
public void setParent(MutableTreeNode newParent)
- Specified by:
setParentin interfaceMutableTreeNode
-
getChildAt
public SettingsTree getChildAt(int childIndex)
- Specified by:
getChildAtin interfaceTreeNode
-
getChildCount
public int getChildCount()
- Specified by:
getChildCountin interfaceTreeNode
-
getParent
public SettingsTree getParent()
-
getAllowsChildren
public boolean getAllowsChildren()
- Specified by:
getAllowsChildrenin interfaceTreeNode
-
children
public Enumeration children()
-
select
public void select(JTree tree)
-
getPath
public TreePath getPath()
-
find
public SettingsTree find(String settingsPath)
-
find
public SettingsTree find(ISettings settings)
-
getIcon
public Icon getIcon()
-
-