Package com.ardor3d.example
Class ExampleRunner.ClassTreeModel
java.lang.Object
com.ardor3d.example.ExampleRunner.ClassTreeModel
- All Implemented Interfaces:
ExampleRunner.SearchFilter
,TreeModel
- Enclosing class:
ExampleRunner
-
Field Summary
Modifier and TypeFieldDescriptionprivate final LinkedHashMap<Package,
Vector<Class<?>>> private FileFilter
private final EventListenerList
private int
private String
private int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate void
addAllFilesInDirectory
(File directory, String packageName, boolean recursive) Used to descent in directories, loads classes viaload(java.lang.String)
void
addClassForPackage
(Class<?> clazz) void
protected void
protected void
protected void
fireTreeNodeChanged
(Class<?> clazz) protected void
protected void
int
getChildCount
(Object parent) private FileFilter
int
getIndexOfChild
(Object parent, Object child) int
getRoot()
int
getSize()
boolean
private Class<?>
Load a class specified by a file- or entry-nameboolean
void
void
int
updateMatches
(String pattern) void
valueForPathChanged
(TreePath path, Object newValue)
-
Field Details
-
listeners
-
classes
-
classMatches
-
packageMatches
-
root
-
classFileFilter
-
size
-
matchCount
-
-
Constructor Details
-
ClassTreeModel
-
-
Method Details
-
addTreeModelListener
- Specified by:
addTreeModelListener
in interfaceTreeModel
-
getChild
-
getChildCount
- Specified by:
getChildCount
in interfaceTreeModel
-
getIndexOfChild
- Specified by:
getIndexOfChild
in interfaceTreeModel
-
getRoot
-
addClassForPackage
-
updateMatches
- Specified by:
updateMatches
in interfaceExampleRunner.SearchFilter
-
matches
- Specified by:
matches
in interfaceExampleRunner.SearchFilter
-
isLeaf
-
removeTreeModelListener
- Specified by:
removeTreeModelListener
in interfaceTreeModel
-
valueForPathChanged
- Specified by:
valueForPathChanged
in interfaceTreeModel
-
getFileFilter
- Returns:
- FileFilter for searching class files (no inner classes)
-
load
Load a class specified by a file- or entry-name- Parameters:
name
- name of a file or entry- Returns:
- class file that was denoted by the name, null if no class or does not contain a main method
-
addAllFilesInDirectory
Used to descent in directories, loads classes viaload(java.lang.String)
- Parameters:
directory
- where to search for class filespackageName
- current package name for the diven directoryrecursive
- true to descent into subdirectories
-
fireTreeChanged
-
fireTreeNodeChanged
-
fireTreeNodeChanged
-
fireTreeNodeChanged
-
reload
-
getSize
-
find
-
getMatchCount
-