public class DefaultMutableModuleInfo extends AbstractModuleInfo implements MutableModuleInfo
MutableModuleInfo
implementation.
The Module
Class
given in the setModuleClass(Class)
method is used by ModuleInfo.getDelegateClassName()
as the delegate class name,
and instantiated using a no-argument constructor. As such, it is important
for downstream code to call the setModuleClass(Class)
method to
associate the module info with its module class prior to using the module
info for anything; the ModuleInfo.getDelegateClassName()
and
ModuleInfo.createModule()
methods will fail if the module class has not been
set.
APPLICATION_MENU_ROOT
Constructor and Description |
---|
DefaultMutableModuleInfo() |
Modifier and Type | Method and Description |
---|---|
void |
addInput(ModuleItem<?> input)
Adds an input to the list.
|
void |
addOutput(ModuleItem<?> output)
Adds an output to the list.
|
Class<? extends Module> |
getModuleClass()
Gets the module class described by this
ModuleInfo . |
void |
removeInput(ModuleItem<?> input)
Removes an input from the list.
|
void |
removeOutput(ModuleItem<?> output)
Removes an output from the list.
|
void |
setModuleClass(Class<? extends Module> moduleClass)
Sets the module class described by this
ModuleInfo . |
clearParameters, getInput, getInput, getOutput, getOutput, inputList, inputMap, inputs, outputList, outputMap, outputs, parseParameters, registerInput, registerOutput
getIconPath, getMenuPath, getMenuRoot, getPriority, getSelectionGroup, isEnabled, isSelectable, isSelected, isVisible, setEnabled, setIconPath, setMenuPath, setMenuRoot, setPriority, setSelectable, setSelected, setSelectionGroup, setVisible, toString
get, getDescription, getLabel, getName, is, set, setDescription, setLabel, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createModule, getDelegateClassName, loadDelegateClass
canCancel, canPreview, canRunHeadless, getIdentifier, getInitializer, getInput, getInput, getLocation, getOutput, getOutput, getProblems, getTitle, getVersion, inputs, isInteractive, isValid, outputs, update
compareTo, getIconPath, getMenuPath, getMenuRoot, getSelectionGroup, isEnabled, isSelectable, isSelected, isVisible, setEnabled, setIconPath, setMenuPath, setMenuRoot, setSelectable, setSelected, setSelectionGroup, setVisible
get, getDescription, getLabel, is, set, setDescription, setLabel
getPriority, setPriority
public void setModuleClass(Class<? extends Module> moduleClass)
MutableModuleInfo
ModuleInfo
.setModuleClass
in interface MutableModuleInfo
public Class<? extends Module> getModuleClass()
MutableModuleInfo
ModuleInfo
.getModuleClass
in interface MutableModuleInfo
public void addInput(ModuleItem<?> input)
MutableModuleInfo
addInput
in interface MutableModuleInfo
public void addOutput(ModuleItem<?> output)
MutableModuleInfo
addOutput
in interface MutableModuleInfo
public void removeInput(ModuleItem<?> input)
MutableModuleInfo
removeInput
in interface MutableModuleInfo
public void removeOutput(ModuleItem<?> output)
MutableModuleInfo
removeOutput
in interface MutableModuleInfo
Copyright © 2015–2022 SciJava. All rights reserved.