|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.scijava.module.AbstractModule
org.scijava.module.DefaultMutableModule
org.scijava.command.DynamicCommand
public abstract class DynamicCommand
A command with a variable number of inputs and outputs. This class provides
greater configurability, but also greater complexity, than implementing the
Command interface and using only @Parameter annotations on
instance fields.
| Constructor Summary | |
|---|---|
DynamicCommand()
|
|
| Method Summary | |
|---|---|
void |
cancel(String reason)
Cancels the operation execution, with the given reason for doing so. |
Context |
context()
Gets the application context to which the object belongs. |
String |
getCancelReason()
Gets a message describing why the operation was canceled. |
Context |
getContext()
Gets the application context to which the object belongs, or null if Contextual.setContext(Context) has not yet been called on this object. |
DynamicCommandInfo |
getInfo()
Gets metadata about this module. |
Object |
getInput(String name)
Gets the value of the input with the given name. |
Object |
getOutput(String name)
Gets the value of the output with the given name. |
boolean |
isCanceled()
Gets whether the operation has been canceled. |
void |
setContext(Context context)
Sets the application context to which the object belongs. |
void |
setInput(String name,
Object value)
Sets the value of the input with the given name. |
void |
setOutput(String name,
Object value)
Sets the value of the output with the given name. |
| Methods inherited from class org.scijava.module.DefaultMutableModule |
|---|
addInput, addInput, addOutput, addOutput, removeInput, removeOutput, run |
| Methods inherited from class org.scijava.module.AbstractModule |
|---|
cancel, getDelegateObject, getInputs, getOutputs, initialize, isResolved, preview, setInputs, setOutputs, setResolved |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Runnable |
|---|
run |
| Methods inherited from interface org.scijava.module.Module |
|---|
cancel, getDelegateObject, getInputs, getOutputs, initialize, isResolved, preview, setInputs, setOutputs, setResolved |
| Constructor Detail |
|---|
public DynamicCommand()
| Method Detail |
|---|
public DynamicCommandInfo getInfo()
Module
getInfo in interface ModulegetInfo in interface MutableModulegetInfo in class DefaultMutableModulepublic Object getInput(String name)
Module
getInput in interface ModulegetInput in class AbstractModulepublic Object getOutput(String name)
Module
getOutput in interface ModulegetOutput in class AbstractModule
public void setInput(String name,
Object value)
Module
setInput in interface ModulesetInput in class AbstractModule
public void setOutput(String name,
Object value)
Module
setOutput in interface ModulesetOutput in class AbstractModulepublic Context context()
Contextual
context in interface ContextualContextual.getContext()public Context getContext()
ContextualContextual.setContext(Context) has not yet been called on this object.
getContext in interface ContextualContextual.context()public void setContext(Context context)
Contextual
Typically this method simply delegates to Context.inject(Object),
and should be called only once to populate the context. Most contextual
objects do not support later alteration of the context, and will throw
IllegalStateException if this method is invoked again.
setContext in interface ContextualContext.inject(Object),
for an example of how to implement this interfacepublic boolean isCanceled()
Cancelable
isCanceled in interface Cancelablepublic void cancel(String reason)
Cancelable
This method merely sets the operation status to canceled; it cannot
necessarily stop the operation itself. That is, it is the responsibility of
each individual operation to check Cancelable.isCanceled() in a timely manner
during execution, and stop doing whatever it is doing if the flag has been
tripped.
cancel in interface Cancelablereason - A message describing why the operation is being canceled.public String getCancelReason()
Cancelable
getCancelReason in interface Cancelable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||