edu.stanford.nlp.trees.tregex.gui
Class FileTreeModel
java.lang.Object
javax.swing.tree.DefaultTreeModel
edu.stanford.nlp.trees.tregex.gui.FileTreeModel
- All Implemented Interfaces:
- FileTreeNode.FileTreeNodeListener, Serializable, TreeModel
public class FileTreeModel
- extends DefaultTreeModel
- implements FileTreeNode.FileTreeNodeListener
Component for managing the data for files containing trees.
- Author:
- Anna Rafferty
- See Also:
- Serialized Form
Methods inherited from class javax.swing.tree.DefaultTreeModel |
asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getListeners, getPathToRoot, getPathToRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, setAsksAllowsChildren, setRoot, valueForPathChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_ENCODING
public static final String DEFAULT_ENCODING
- See Also:
- Constant Field Values
DEFAULT_CHINESE_ENCODING
public static final String DEFAULT_CHINESE_ENCODING
- See Also:
- Constant Field Values
DEFAULT_NEGRA_ENCODING
public static final String DEFAULT_NEGRA_ENCODING
- See Also:
- Constant Field Values
FileTreeModel
public FileTreeModel(FileTreeNode root)
addTreeModelListener
public void addTreeModelListener(TreeModelListener l)
- Specified by:
addTreeModelListener
in interface TreeModel
- Overrides:
addTreeModelListener
in class DefaultTreeModel
fireTreeStructureChanged
protected void fireTreeStructureChanged(TreePath parentPath)
getChild
public FileTreeNode getChild(Object parent,
int childNum)
- Specified by:
getChild
in interface TreeModel
- Overrides:
getChild
in class DefaultTreeModel
getChildCount
public int getChildCount(Object parent)
- Specified by:
getChildCount
in interface TreeModel
- Overrides:
getChildCount
in class DefaultTreeModel
getIndexOfChild
public int getIndexOfChild(Object parent,
Object child)
- Specified by:
getIndexOfChild
in interface TreeModel
- Overrides:
getIndexOfChild
in class DefaultTreeModel
isLeaf
public boolean isLeaf(Object node)
- Specified by:
isLeaf
in interface TreeModel
- Overrides:
isLeaf
in class DefaultTreeModel
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener l)
- Specified by:
removeTreeModelListener
in interface TreeModel
- Overrides:
removeTreeModelListener
in class DefaultTreeModel
treeNodeChanged
public void treeNodeChanged(FileTreeNode n)
- Specified by:
treeNodeChanged
in interface FileTreeNode.FileTreeNodeListener
isEmpty
public boolean isEmpty()
- Returns true if the root has no children; false otherwise
getRoot
public FileTreeNode getRoot()
- Specified by:
getRoot
in interface TreeModel
- Overrides:
getRoot
in class DefaultTreeModel
addFileFolder
public void addFileFolder(EnumMap<TregexGUI.FilterType,String> filters,
File[] files)
- Forks off a new thread to load your files based on the filters you set in the interface
getTRF
public static TreeReaderFactory getTRF()
setTRF
public static void setTRF(TreeReaderFactory trf)
getCurEncoding
public static String getCurEncoding()
setCurEncoding
public static void setCurEncoding(String curEncoding)
Stanford NLP Group