Modifier and Type | Method and Description |
---|---|
java.lang.Object |
AbstractImportPlugin.importFile(PluginContext context,
java.io.File f) |
java.lang.Object |
ImportPlugin.importFile(PluginContext context,
java.io.File f) |
java.lang.Object |
AbstractImportPlugin.importFile(PluginContext context,
java.lang.String filename) |
java.lang.Object |
ImportPlugin.importFile(PluginContext context,
java.lang.String filename) |
java.lang.Object |
AbstractImportPlugin.importFile(PluginContext context,
java.net.URI uri) |
java.lang.Object |
ImportPlugin.importFile(PluginContext context,
java.net.URI uri) |
java.lang.Object |
AbstractImportPlugin.importFile(PluginContext context,
java.net.URL url) |
java.lang.Object |
ImportPlugin.importFile(PluginContext context,
java.net.URL url) |
protected abstract java.lang.Object |
AbstractImportPlugin.importFromStream(PluginContext context,
java.io.InputStream input,
java.lang.String filename,
long fileSizeInBytes)
This method is called by all plugin variants to do the actual importing.
|
Modifier and Type | Method and Description |
---|---|
static void |
Boot.boot(java.lang.Class<?> bootClass,
java.lang.Class<? extends PluginContext> pluginContextClass,
java.lang.String... args) |
Modifier and Type | Method and Description |
---|---|
<T extends Connection> |
ConnectionManager.getConnections(java.lang.Class<T> connectionType,
PluginContext context,
java.lang.Object... objects)
Returns a collection of connections between the objects specified, such
that the type of the connection is assignable from the given
connectionType (unless the parameter equals null).
|
<T extends Connection> |
ConnectionManager.getFirstConnection(java.lang.Class<T> connectionType,
PluginContext context,
java.lang.Object... objects)
Returns a connection between the objects specified, such that the type of
the connection is assignable from the given connectionType (unless the
parameter equals null).
|
Modifier and Type | Method and Description |
---|---|
<T extends Connection> |
ConnectionManagerImpl.getConnections(java.lang.Class<T> connectionType,
PluginContext context,
java.lang.Object... objects) |
<T extends Connection> |
ConnectionManagerImpl.getFirstConnection(java.lang.Class<T> connectionType,
PluginContext context,
java.lang.Object... objects) |
Modifier and Type | Method and Description |
---|---|
PluginContext |
PluginContext.createChildContext(java.lang.String label)
Returns a new plugin context instance, which can be used to invoke other
plugins.
|
PluginContext |
PluginContext.getParentContext()
Returns the context which created this context or null if it has no
parent.
|
PluginContext |
PluginContext.getRootContext()
Returns the root plugin context.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<PluginContext> |
PluginContext.getChildContexts()
Returns a list of all child contexts which have been created with
createChildContext().
|
java.lang.Class<? extends PluginContext> |
PluginDescriptor.getContextType(int methodIndex)
Returns the context type required by the method at index methodIndex.
|
java.lang.Class<? extends PluginContext> |
GlobalContext.getPluginContextType()
Returns the specific type of the PluginContext.
|
Modifier and Type | Method and Description |
---|---|
boolean |
PluginContext.deleteChild(PluginContext child)
Delete this child from this context.
|
PluginExecutionResult |
PluginDescriptor.invoke(int methodIndex,
PluginContext context,
java.lang.Object... args)
Asynchronously invokes a method of this plugin.
|
PluginExecutionResult |
PluginParameterBinding.invoke(PluginContext context,
java.lang.Object... parameterObjects)
Invokes the method of the plugin referenced by this binding on the given
parameterObjects.
|
boolean |
PluginContext.isDistantChildOf(PluginContext context)
Returns true if this is a distant child of context, i.e.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<Pair<java.lang.Integer,PluginParameterBinding>> |
PluginManager.find(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
java.lang.Class<?>[] resultTypes,
java.lang.Class<? extends PluginContext> contextType,
boolean totalMatch,
boolean orderedParameters,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters)
This method retuns a collection of
Pair s of Integer
and PluginParameterBinding objects, such that: |
java.util.Set<Pair<java.lang.Integer,PluginParameterBinding>> |
PluginManager.find(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
java.lang.Class<?> resultType,
java.lang.Class<? extends PluginContext> contextType,
boolean totalMatch,
boolean orderedParameters,
boolean mustBeUserVisible,
java.lang.Class<?>... args)
This method retuns a collection of
Pair s of Integer
and PluginParameterBinding objects, such that: |
java.util.Set<PluginParameterBinding> |
PluginManager.getPluginsAcceptingAtLeast(java.lang.Class<? extends PluginContext> contextType,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters)
Returns PluginParameterBindings, which can be invoked in the given context on
the given parameter types.
|
java.util.Set<PluginParameterBinding> |
PluginManager.getPluginsAcceptingInAnyOrder(java.lang.Class<? extends PluginContext> contextType,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters)
Returns executable PluginParameterBindings, which can be invoked in the given
context on the given parameter types.
|
java.util.Set<PluginParameterBinding> |
PluginManager.getPluginsAcceptingOrdered(java.lang.Class<? extends PluginContext> contextType,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters)
Returns executable PluginParameterBindings, which can be invoked in the given
context on the given parameter types.
|
java.util.Set<Pair<java.lang.Integer,PluginDescriptor>> |
PluginManager.getPluginsResultingIn(java.lang.Class<? extends java.lang.Object> resultType,
java.lang.Class<? extends PluginContext> contextType,
boolean mustBeUserVisible)
Find the plugins resulting in the given type.
|
Constructor and Description |
---|
RecursiveCallException(PluginContext context,
PluginDescriptor plugin,
int methodIndex) |
Modifier and Type | Method and Description |
---|---|
void |
PluginLifeCycleEventListener.List.firePluginCancelled(PluginContext context) |
void |
PluginLifeCycleEventListener.List.firePluginCompleted(PluginContext context) |
void |
PluginLifeCycleEventListener.List.firePluginCreated(PluginContext context) |
void |
PluginLifeCycleEventListener.List.firePluginDeleted(PluginContext context) |
void |
PluginLifeCycleEventListener.List.firePluginFutureCreated(PluginContext context) |
void |
PluginLifeCycleEventListener.List.firePluginResumed(PluginContext context) |
void |
PluginLifeCycleEventListener.List.firePluginStarted(PluginContext context) |
void |
PluginLifeCycleEventListener.List.firePluginSuspended(PluginContext context) |
void |
PluginLifeCycleEventListener.List.firePluginTerminatedWithError(PluginContext context,
java.lang.Throwable t) |
void |
ProvidedObjectLifeCycleListener.ListenerList.fireProvidedObjectCreated(ProvidedObjectID objectID,
PluginContext context) |
void |
PluginLifeCycleEventListener.pluginCancelled(PluginContext context)
This method is invoked on a context, if it is cancelled
|
void |
PluginLifeCycleEventListener.pluginCompleted(PluginContext context)
This method is invoked on a context, if it is completed
|
void |
PluginLifeCycleEventListener.pluginCreated(PluginContext context)
This method is invoked on a parent context, if a child context of that
parent is created.
|
void |
PluginLifeCycleEventListener.pluginDeleted(PluginContext context)
This method is invoked on a context, if it's deleted from its parent
|
void |
PluginLifeCycleEventListener.pluginFutureCreated(PluginContext context)
This method is invoked on a context, if it's future was set.
|
void |
PluginLifeCycleEventListener.pluginResumed(PluginContext context)
This method is invoked on a context, if it is resumed
|
void |
PluginLifeCycleEventListener.pluginStarted(PluginContext context)
This method is invoked on a context, if it is started
|
void |
PluginLifeCycleEventListener.pluginSuspended(PluginContext context)
This method is invoked on a context, if it is suspended
|
void |
PluginLifeCycleEventListener.pluginTerminatedWithError(PluginContext context,
java.lang.Throwable t)
This method is invoked on a context, if it throws an exception
|
void |
ProvidedObjectLifeCycleListener.providedObjectCreated(ProvidedObjectID objectID,
PluginContext context) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPluginContext |
Modifier and Type | Method and Description |
---|---|
PluginContext |
AbstractPluginContext.createChildContext(java.lang.String label) |
protected abstract PluginContext |
AbstractPluginContext.createTypedChildContext(java.lang.String label) |
protected abstract PluginContext |
AbstractGlobalContext.getMainPluginContext() |
PluginContext |
AbstractPluginContext.getParentContext() |
PluginContext |
AbstractPluginContext.getRootContext() |
Modifier and Type | Method and Description |
---|---|
java.util.List<PluginContext> |
AbstractPluginContext.getChildContexts() |
java.lang.Class<? extends PluginContext> |
PluginDescriptorImpl.getContextType(int methodIndex) |
abstract java.lang.Class<? extends PluginContext> |
AbstractGlobalContext.getPluginContextType() |
java.lang.Class<? extends PluginContext> |
AbstractPluginContext.getPluginContextType() |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractPluginContext.deleteChild(PluginContext child) |
protected abstract java.lang.Object[] |
AbstractPluginDescriptor.execute(PluginContext context,
int methodIndex,
java.lang.Object... allArgs)
In this method, the pluginDescriptor should do the actual work of
concstructing the result.
|
protected java.lang.Object[] |
PluginDescriptorImpl.execute(PluginContext context,
int methodIndex,
java.lang.Object... allArgs) |
PluginExecutionResult |
AbstractPluginDescriptor.invoke(int methodIndex,
PluginContext context,
java.lang.Object... args) |
boolean |
AbstractPluginContext.isDistantChildOf(PluginContext context) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Pair<java.lang.Integer,PluginParameterBinding>> |
PluginManagerImpl.find(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
java.lang.Class<?>[] resultTypes,
java.lang.Class<? extends PluginContext> contextType,
boolean totalMatch,
boolean orderedParameters,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters) |
java.util.Set<Pair<java.lang.Integer,PluginParameterBinding>> |
PluginManagerImpl.find(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
java.lang.Class<?> resultType,
java.lang.Class<? extends PluginContext> contextType,
boolean totalMatch,
boolean orderedParameters,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters) |
java.util.Set<PluginParameterBinding> |
PluginManagerImpl.getPluginsAcceptingAtLeast(java.lang.Class<? extends PluginContext> contextType,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters) |
java.util.Set<PluginParameterBinding> |
PluginManagerImpl.getPluginsAcceptingInAnyOrder(java.lang.Class<? extends PluginContext> contextType,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters) |
java.util.Set<PluginParameterBinding> |
PluginManagerImpl.getPluginsAcceptingOrdered(java.lang.Class<? extends PluginContext> contextType,
boolean mustBeUserVisible,
java.lang.Class<?>... parameters) |
java.util.Set<Pair<java.lang.Integer,PluginDescriptor>> |
PluginManagerImpl.getPluginsResultingIn(java.lang.Class<?> resultType,
java.lang.Class<? extends PluginContext> contextType,
boolean mustBeUserVisible) |
static void |
PluginManagerImpl.initialize(java.lang.Class<? extends PluginContext> pluginContextType) |
Constructor and Description |
---|
ProgressBarImpl(PluginContext context) |
Modifier and Type | Method and Description |
---|---|
<T> ProvidedObjectID |
ProvidedObjectManager.createProvidedObject(java.lang.String name,
T object,
java.lang.Class<? super T> type,
PluginContext context)
This method creates a new providedObjectID.
|
<T> ProvidedObjectID |
ProvidedObjectManager.createProvidedObject(java.lang.String name,
T object,
PluginContext context)
This method creates a new providedObjectID.
|
java.util.List<ProvidedObjectID> |
ProvidedObjectManager.createProvidedObjects(PluginContext context)
This method creates a list of new providedObjectIDs for each object in
the PluginExecutionResult of the context.
|
Modifier and Type | Method and Description |
---|---|
<T> ProvidedObjectID |
ProvidedObjectManagerImpl.createProvidedObject(java.lang.String label,
T object,
java.lang.Class<? super T> type,
PluginContext context) |
<T> ProvidedObjectID |
ProvidedObjectManagerImpl.createProvidedObject(java.lang.String label,
T object,
PluginContext context) |
java.util.List<ProvidedObjectID> |
ProvidedObjectManagerImpl.createProvidedObjects(PluginContext context) |
void |
ProvidedObjectImpl.pluginCancelled(PluginContext context) |