com.depthexplorer.registrar
Class RegisteredObjectGroup<T extends edu.tufts.cs.geometry.ComputationUnit>
java.lang.Object
com.depthexplorer.registrar.RegisteredObjectGroup<T>
- Direct Known Subclasses:
- DMGroup, PGGroup, RTNGroup
public abstract class RegisteredObjectGroup<T extends edu.tufts.cs.geometry.ComputationUnit>
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
objects
protected HashMap<String,Class<? extends edu.tufts.cs.geometry.ComputationUnit>> objects
properties
protected HashMap<String,Properties> properties
RegisteredObjectGroup
public RegisteredObjectGroup()
getGroupId
public abstract String getGroupId()
registerClass
public final <TT extends T> boolean registerClass(Class<TT> newClass)
validateClass
protected abstract <TT extends T> boolean validateClass(Class<TT> candidateClass,
Properties properties)
getClassNames
public String[] getClassNames()
getClass
public final Class<? extends edu.tufts.cs.geometry.ComputationUnit> getClass(String name)
getClassProperties
public final Properties getClassProperties(String name)
getInstanceOfClass
public final edu.tufts.cs.geometry.ComputationUnit getInstanceOfClass(String name)
getHTMLHelpPageForClass
public String getHTMLHelpPageForClass(String name)
getLatexHelpForGroup
public String getLatexHelpForGroup()
getLatexHelpForClass
public String getLatexHelpForClass(String name)