public class FileTreeModel extends javax.swing.tree.DefaultTreeModel implements FileTreeNode.FileTreeNodeListener
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_CHINESE_ENCODING |
static java.lang.String |
DEFAULT_ENCODING |
static java.lang.String |
DEFAULT_NEGRA_ENCODING |
| Constructor and Description |
|---|
FileTreeModel(FileTreeNode root) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFileFolder(java.util.EnumMap<TregexGUI.FilterType,java.lang.String> filters,
java.io.File[] files)
Forks off a new thread to load your files based on the filters you set in the interface
|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l) |
protected void |
fireTreeStructureChanged(javax.swing.tree.TreePath parentPath) |
FileTreeNode |
getChild(java.lang.Object parent,
int childNum) |
int |
getChildCount(java.lang.Object parent) |
static java.lang.String |
getCurEncoding() |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
FileTreeNode |
getRoot() |
static TreeReaderFactory |
getTRF() |
boolean |
isEmpty()
Returns true if the root has no children; false otherwise
|
boolean |
isLeaf(java.lang.Object node) |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l) |
static void |
setCurEncoding(java.lang.String curEncoding) |
static void |
setTRF(TreeReaderFactory trf) |
void |
treeNodeChanged(FileTreeNode n) |
asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getListeners, getPathToRoot, getPathToRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, setAsksAllowsChildren, setRoot, valueForPathChangedpublic static final java.lang.String DEFAULT_ENCODING
public static final java.lang.String DEFAULT_CHINESE_ENCODING
public static final java.lang.String DEFAULT_NEGRA_ENCODING
public FileTreeModel(FileTreeNode root)
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModeladdTreeModelListener in class javax.swing.tree.DefaultTreeModelprotected void fireTreeStructureChanged(javax.swing.tree.TreePath parentPath)
public FileTreeNode getChild(java.lang.Object parent, int childNum)
getChild in interface javax.swing.tree.TreeModelgetChild in class javax.swing.tree.DefaultTreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelgetChildCount in class javax.swing.tree.DefaultTreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelgetIndexOfChild in class javax.swing.tree.DefaultTreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelisLeaf in class javax.swing.tree.DefaultTreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelremoveTreeModelListener in class javax.swing.tree.DefaultTreeModelpublic void treeNodeChanged(FileTreeNode n)
treeNodeChanged in interface FileTreeNode.FileTreeNodeListenerpublic boolean isEmpty()
public FileTreeNode getRoot()
getRoot in interface javax.swing.tree.TreeModelgetRoot in class javax.swing.tree.DefaultTreeModelpublic void addFileFolder(java.util.EnumMap<TregexGUI.FilterType,java.lang.String> filters, java.io.File[] files)
public static TreeReaderFactory getTRF()
public static void setTRF(TreeReaderFactory trf)
public static java.lang.String getCurEncoding()
public static void setCurEncoding(java.lang.String curEncoding)