public abstract class PlugInvoker<T>
extends java.lang.Object
PlugInvoker
provides an abstract base class for implementing plugin interface specific
invocation handlers.Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<T> |
plugins |
Modifier | Constructor and Description |
---|---|
protected |
PlugInvoker() |
Modifier and Type | Method and Description |
---|---|
void |
addPlugin(java.lang.Object plugin) |
T |
get(int index) |
java.util.ArrayList<T> |
getPlugins() |
int |
getPluginsCount() |
protected void |
handleInvocationTargetNotAvailable(boolean returnsValue) |
boolean |
hasPlugins() |
int |
last() |
T |
object() |
void |
removePlugin(java.lang.Object plugin) |
protected final java.util.ArrayList<T> plugins
public final T object()
public final T get(int index)
public boolean hasPlugins()
public java.util.ArrayList<T> getPlugins()
public final int last()
public int getPluginsCount()
public void addPlugin(java.lang.Object plugin)
public void removePlugin(java.lang.Object plugin)
protected void handleInvocationTargetNotAvailable(boolean returnsValue)