public class SymbolChooser.SymbolTreeHolder extends ListenerSupport implements javax.swing.event.TreeSelectionListener
Modifier and Type | Field and Description |
---|---|
protected java.lang.Character[] |
optionChars |
protected java.util.Hashtable |
optionMenuHashtable |
protected javax.swing.JPanel |
optionPanel |
protected CodeOptions |
options |
protected boolean |
playWithTreeLineStyle |
protected javax.swing.JTree |
tree |
protected java.lang.String |
treeLineStyle |
source
Constructor and Description |
---|
SymbolChooser.SymbolTreeHolder(SymbolPart schemeSymbolPart,
CodeOptions opts) |
Modifier and Type | Method and Description |
---|---|
protected void |
addNodes(javax.swing.tree.DefaultMutableTreeNode node,
SymbolPart sp) |
javax.swing.tree.DefaultMutableTreeNode |
getNodeForCode(java.lang.String code) |
protected javax.swing.tree.DefaultMutableTreeNode |
getNodeForCodeStartingAt(javax.swing.tree.DefaultMutableTreeNode node,
java.lang.String code) |
javax.swing.JPanel |
getOptionPanel() |
javax.swing.JTree |
getTree() |
void |
handleNodeSelection(javax.swing.tree.DefaultMutableTreeNode node) |
void |
setPositionSetting(CodePosition cp) |
java.lang.String |
toString() |
void |
updateInterfaceToLastSelectedNode() |
void |
updateOptionChars(CodePosition cp) |
protected void |
updateOptionsForCode(java.lang.String text)
Given an text string, have the options available to the current
SymbolTreeHolder reflect those updates.
|
java.lang.String |
updateStringWithCurrentOptionChars(java.lang.String currentSymbolCode) |
void |
valueChanged(javax.swing.event.TreeSelectionEvent e) |
add, add, addAll, clear, getSource, iterator, listIterator, remove, remove, set, setSource, size
protected boolean playWithTreeLineStyle
protected java.lang.String treeLineStyle
protected javax.swing.JTree tree
protected javax.swing.JPanel optionPanel
protected CodeOptions options
protected java.lang.Character[] optionChars
protected java.util.Hashtable optionMenuHashtable
public SymbolChooser.SymbolTreeHolder(SymbolPart schemeSymbolPart, CodeOptions opts)
public javax.swing.JTree getTree()
protected void addNodes(javax.swing.tree.DefaultMutableTreeNode node, SymbolPart sp)
public javax.swing.tree.DefaultMutableTreeNode getNodeForCode(java.lang.String code)
protected javax.swing.tree.DefaultMutableTreeNode getNodeForCodeStartingAt(javax.swing.tree.DefaultMutableTreeNode node, java.lang.String code)
protected void updateOptionsForCode(java.lang.String text)
text
- public void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged
in interface javax.swing.event.TreeSelectionListener
public void updateInterfaceToLastSelectedNode()
public void handleNodeSelection(javax.swing.tree.DefaultMutableTreeNode node)
public javax.swing.JPanel getOptionPanel()
public void setPositionSetting(CodePosition cp)
public void updateOptionChars(CodePosition cp)
public java.lang.String updateStringWithCurrentOptionChars(java.lang.String currentSymbolCode)
public java.lang.String toString()
toString
in class java.util.concurrent.CopyOnWriteArrayList
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details