org.crsh.shell.impl.command
Class AbstractClassManager<T>
java.lang.Object
org.crsh.shell.impl.command.AbstractClassManager<T>
- Direct Known Subclasses:
- ClassManager
public abstract class AbstractClassManager<T>
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
private final PluginContext context
- .
config
private final org.codehaus.groovy.control.CompilerConfiguration config
- .
baseClass
private final Class<T> baseClass
- .
AbstractClassManager
protected AbstractClassManager(PluginContext context,
Class<T> baseClass,
Class<? extends groovy.lang.Script> baseScriptClass)
loadClass
protected abstract TimestampedObject<Class<? extends T>> loadClass(String name)
saveClass
protected abstract void saveClass(String name,
TimestampedObject<Class<? extends T>> clazz)
getResource
protected abstract Resource getResource(String name)
getClass
Class<? extends T> getClass(String name)
throws NoSuchCommandException,
NullPointerException
- Throws:
NoSuchCommandException
NullPointerException
getInstance
T getInstance(String name)
throws NoSuchCommandException,
NullPointerException
- Throws:
NoSuchCommandException
NullPointerException
Copyright © 2014 eXo Platform SAS. All Rights Reserved.