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.