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 void
addChild(SettingsTree child)
void
addViaModel(JTree tree, MutableTreeNode child)
Enumeration
children()
void
deleteViaModel(JTree tree, MutableTreeNode child)
SettingsTree
find(ISettings settings)
SettingsTree
find(String settingsPath)
boolean
getAllowsChildren()
SettingsTree
getChildAt(int childIndex)
int
getChildCount()
List<SettingsTree>
getChildren()
Icon
getIcon()
int
getIndex(TreeNode node)
SettingsTree
getParent()
TreePath
getPath()
ISettings
getSettings()
void
insert(MutableTreeNode child, int index)
void
insertViaModel(JTree tree, MutableTreeNode child, int index)
boolean
isLeaf()
boolean
isTerminal()
void
remove(int index)
void
remove(MutableTreeNode node)
void
removeFromParent()
void
select(JTree tree)
void
setParent(MutableTreeNode newParent)
void
setUserObject(Object object)
String
toString()
-
-
-
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:
insert
in 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:
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 SettingsTree getChildAt(int childIndex)
- Specified by:
getChildAt
in interfaceTreeNode
-
getChildCount
public int getChildCount()
- Specified by:
getChildCount
in interfaceTreeNode
-
getParent
public SettingsTree getParent()
-
getAllowsChildren
public boolean getAllowsChildren()
- Specified by:
getAllowsChildren
in 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()
-
-