com.turtle3d
Class ResourceManager
java.lang.Object
com.turtle3d.ResourceManager
public abstract class ResourceManager
- extends java.lang.Object
Turtle3D uses different resources - java code grammars and visualisators and .obj files.
This class simplifies resource access.
- Author:
- Marek Paterczyk
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
grammarsPackage
public static final java.lang.String grammarsPackage
- See Also:
- Constant Field Values
visualizatorsPackage
public static final java.lang.String visualizatorsPackage
- See Also:
- Constant Field Values
pluginsDir
public static final java.lang.String pluginsDir
- See Also:
- Constant Field Values
ResourceManager
public ResourceManager()
getGrammarsList
public static java.util.ArrayList<java.lang.String> getGrammarsList()
- Returns:
- List of avaible grammars
getVisualizatorsList
public static java.util.ArrayList<java.lang.String> getVisualizatorsList()
- Returns:
- List of avaible visualizators
loadGrammar
public static Grammar loadGrammar(java.lang.String name)
- Comiles if necessery and loads grammar object. Still requires initialization.
- Parameters:
name
- Grammar class name
- Returns:
- uninitialized Grammar object
initVisualizator
public static Visualizator initVisualizator(java.lang.String name)
- Compiles if necessery and loads visualizator object.
- Parameters:
name
- Visualizator name
- Returns:
- Visualizator object
getShape3D
public static javax.media.j3d.Shape3D getShape3D(java.lang.String path)
compile
public static void compile(java.lang.String javaClassName)
needsToBeCompiled
public static boolean needsToBeCompiled(java.lang.String javaClassName)