|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CatalogTree
Represents a CatalogTree, a tree displaying a taxonomy - e.g. a file system directory, or an index of references or a table of contents built according to the user's taxonomy.
Specific implementations are in the jmri.jmrit.catalog package.
The states and names are Java Bean parameters, so that listeners can be registered to be notified of any changes.
Each CatalogTree object has a two names. The "user" name is entirely free form, and can be used for any purpose. The "system" name is provided by the purpose-specific implementations.
JMRI is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. See the "COPYING" file for a copy of this license.
JMRI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
| Field Summary | |
|---|---|
static char |
FILESYS
|
static char |
IMAGE
|
static char |
NOFILTER
|
static char |
SCRIPT
|
static char |
SOUND
|
static char |
XML
|
| Fields inherited from interface jmri.NamedBean |
|---|
INCONSISTENT, UNKNOWN |
| Method Summary | |
|---|---|
void |
insertNodes(String pathToRoot)
Starting point to recursively add nodes to the tree by scanning a file directory |
void |
insertNodes(String pName,
String pPath,
CatalogTreeNode pParent)
Recursively add a representation of the resources below a particular resource |
| Methods inherited from interface javax.swing.tree.TreeModel |
|---|
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged |
| Field Detail |
|---|
static final char IMAGE
static final char SOUND
static final char SCRIPT
static final char NOFILTER
static final char FILESYS
static final char XML
| Method Detail |
|---|
void insertNodes(String pName,
String pPath,
CatalogTreeNode pParent)
pName - Name of the resource to be scanned; this
is only used for the human-readable treepPath - Path to this resource, including the pName partpParent - Node for the parent of the resource to be scanned, e.g.
where in the tree to insert it.void insertNodes(String pathToRoot)
pathToRoot - Path to Directory to be scanned
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||