Class CatalogTreeModel

java.lang.Object
javax.swing.tree.DefaultTreeModel
jmri.jmrit.catalog.CatalogTreeModel
All Implemented Interfaces:
Serializable, TreeModel, InstanceManagerAutoDefault

public class CatalogTreeModel
extends DefaultTreeModel
implements InstanceManagerAutoDefault
TreeModel used by CatalogPane to create a tree of resources.

Accessed via the instance() member, as we expect to have only one of these models.

The tree has two top-level visible nodes. One, "icons", represents the contents of the icons directory in the resources tree in the .jar file. The other, "files", is all files found in the "resources" filetree in the preferences directory. Note that this means that files in the distribution directory are _not_ included.

As a special case "simplification", the catalog tree will not contain CVS directories, or files whose name starts with a "."

See Also:
Serialized Form