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, valueForPathChanged
public 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.TreeModel
addTreeModelListener
in class javax.swing.tree.DefaultTreeModel
protected void fireTreeStructureChanged(javax.swing.tree.TreePath parentPath)
public FileTreeNode getChild(java.lang.Object parent, int childNum)
getChild
in interface javax.swing.tree.TreeModel
getChild
in class javax.swing.tree.DefaultTreeModel
public int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
getChildCount
in class javax.swing.tree.DefaultTreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
getIndexOfChild
in class javax.swing.tree.DefaultTreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
isLeaf
in class javax.swing.tree.DefaultTreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
removeTreeModelListener
in class javax.swing.tree.DefaultTreeModel
public void treeNodeChanged(FileTreeNode n)
treeNodeChanged
in interface FileTreeNode.FileTreeNodeListener
public boolean isEmpty()
public FileTreeNode getRoot()
getRoot
in interface javax.swing.tree.TreeModel
getRoot
in class javax.swing.tree.DefaultTreeModel
public 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)