public abstract class JIPipeDefaultJavaPlugin extends org.scijava.service.AbstractService implements JIPipeJavaPlugin
JIPipeJavaPlugin
Constructor and Description |
---|
JIPipeDefaultJavaPlugin()
Creates a new instance
|
Modifier and Type | Method and Description |
---|---|
void |
configureDefaultImageJAdapters(Class<? extends JIPipeData> dataClass,
ImageJDataImporter defaultImporter,
ImageJDataExporter defaultExporter)
Sets the default ImageJ adapters
|
void |
configureDefaultImageJAdapters(Class<? extends JIPipeData> dataClass,
String defaultImporterId,
String defaultExporterId)
Sets the default ImageJ adapters
|
JIPipeAuthorMetadata.List |
getAcknowledgements()
Returns additionally cited authors
|
abstract List<JIPipeAuthorMetadata> |
getAuthors() |
PluginCategoriesEnumParameter.List |
getCategories()
The categories of this extension (see
PluginCategoriesEnumParameter for predefined values) |
abstract String |
getCitation() |
Set<JIPipeDependency> |
getDependencies()
List of JIPipe dependencies.
|
abstract StringList |
getDependencyCitations()
Returns all dependent work
|
Path |
getDependencyLocation()
Gets the location of the JAR/JSON that defined the dependency
|
String |
getDependencyVersion() |
abstract HTMLText |
getDescription() |
abstract String |
getLicense() |
JIPipeStandardMetadata |
getMetadata() |
abstract String |
getName() |
JIPipe |
getRegistry()
Returns the registry
|
HTMLText |
getSummary()
A short summary
|
abstract String |
getWebsite() |
<T extends JIPipeAnnotationGraphNode> |
registerAnnotationNodeType(String id,
Class<T> nodeClass,
Class<? extends JIPipeAnnotationGraphNodeTool<T>> graphToolClass,
URL icon)
Registers a new annotation node type and associated
JIPipeGraphEditorTool |
void |
registerApplicationSettingsSheet(JIPipeApplicationSettingsSheet sheet)
Registers a new application settings sheet
|
void |
registerContextMenuAction(NodeUIContextAction action)
Registers a custom context menu action
|
void |
registerDatatype(String id,
Class<? extends JIPipeData> dataClass,
URL icon,
Class<? extends JIPipeDesktopResultDataSlotRowUI> rowUI,
Class<? extends JIPipeDesktopResultDataSlotPreview> cellUI,
JIPipeLegacyDataOperation... operations)
Registers a new data type
|
void |
registerDatatype(String id,
Class<? extends JIPipeData> dataClass,
URL icon,
JIPipeLegacyDataOperation... operations)
Registers a new data type
|
void |
registerDatatypeConversion(JIPipeDataConverter converter)
Registers a non-trivial conversion between data types.
|
void |
registerDatatypeDisplayOperation(String dataTypeId,
JIPipeDesktopDataDisplayOperation operation)
Registers an additional non-default display operation for the data type.
|
void |
registerDatatypeImportOperation(String dataTypeId,
JIPipeLegacyDataImportOperation operation)
Registers an import operation for the data type.
|
void |
registerDatatypeOperation(String dataTypeId,
JIPipeLegacyDataOperation... operations)
Shortcut for registering import and display operations.
|
void |
registerDefaultDataTypeViewer(Class<? extends JIPipeData> dataClass,
Class<? extends JIPipeDesktopDataViewer> dataViewerClass)
Registers a default data viewer for the provided data class
Overrides any existing data viewer
|
void |
registerEnumParameterType(String id,
Class<? extends Enum<?>> parameterClass,
String name,
String description)
Registers an
Enum as parameter |
<T extends JIPipeEnvironment,U extends ListParameter<T>> |
registerEnvironment(Class<T> environmentClass,
Class<U> listClass,
JIPipeExternalEnvironmentSettings settings,
String id,
String name,
String description,
Icon icon)
Registers a new environment type.
|
void |
registerEnvironmentInstaller(Class<? extends JIPipeEnvironment> environmentClass,
Class<? extends JIPipeExternalEnvironmentInstaller> installerClass,
Icon icon)
Registers an installer for a given environment
|
void |
registerExpressionFunction(ExpressionFunction function)
Registers a function that can be used within expressions.
|
void |
registerExpressionFunction(ExpressionFunction function,
String name,
String description)
Registers a function that can be used within expressions.
|
void |
registerFileChooserKnownDirectoryType(String name,
Icon icon,
String extension,
String... otherExtensions)
Registers directory type metadata for the file chooser.
|
void |
registerFileChooserKnownDirectoryType(String name,
String icon16Name,
String extension,
String... otherExtensions)
Registers directory type metadata for the file chooser.
|
void |
registerFileChooserKnownFileType(String name,
Icon icon,
String extension,
String... otherExtensions)
Registers file type metadata for the file chooser.
|
void |
registerFileChooserKnownFileType(String name,
String icon16Name,
String extension,
String... otherExtensions)
Registers file type metadata for the file chooser.
|
void |
registerGraphEditorTool(Class<? extends JIPipeGraphEditorTool> klass) |
void |
registerGraphEditorToolBarButtonExtension(Class<? extends JIPipeDesktopGraphEditorToolBarButtonExtension> klass)
Registers a custom button for the graph editor toolbar
|
void |
registerImageJDataExporter(String id,
ImageJDataExporter dataExporter,
Class<? extends ImageJDataExporterUI> uiClass)
Registers an importer for data from ImageJ
|
void |
registerImageJDataImporter(String id,
ImageJDataImporter dataImporter,
Class<? extends ImageJDataImporterUI> importerUIClass)
Registers an importer for data from ImageJ
|
void |
registerMenuExtension(Class<? extends JIPipeDesktopMenuExtension> klass)
Registers a custom menu entry.
|
void |
registerMetadataObjectType(Class<? extends JIPipeMetadataObject> objectClass,
String id,
String... alternativeIds)
Registers a new metadata object type, which are JSON-serializable objects with a defined type identifier string
|
<T extends JIPipeGraphNode> |
registerNodeExample(Class<T> nodeClass,
String name,
Consumer<T> configurator)
Registers a node as node example based on a node instance
The configurator function is run prior to the registration
Must be run within postprocess()
|
void |
registerNodeExample(JIPipeGraphNode node)
Registers a node example based on the node instance
The name of the example is taken from the node custom name
Must be run within postprocess()
|
void |
registerNodeExample(JIPipeNodeTemplate template)
Registers a node template as example for a node.
|
void |
registerNodeExamplesFromResources(Class<?> resourceClass,
String directory)
Registers node examples from plugin resources.
|
void |
registerNodeExamplesFromResources(JIPipeResourceManager resourceManager,
String subDirectory)
Registers node examples from plugin resources via a
JIPipeResourceManager . |
void |
registerNodeTemplate(JIPipeNodeTemplate template)
Registers a node template
|
void |
registerNodeTemplatesFromResources(Class<?> resourceClass,
String directory)
Registers node examples from plugin resources.
|
void |
registerNodeTemplatesFromResources(JIPipeResourceManager resourceManager,
String subDirectory)
Registers node templates from plugin resources via a
JIPipeResourceManager . |
void |
registerNodeType(JIPipeNodeInfo info)
Registers a new node type.
|
void |
registerNodeType(JIPipeNodeInfo info,
URL icon)
Registers a new node type.
|
void |
registerNodeType(JIPipeNodeRegistrationTask task)
Registers a new node type with additional dependencies.
|
void |
registerNodeType(String id,
Class<? extends JIPipeGraphNode> nodeClass)
Registers a new node type.
|
void |
registerNodeType(String id,
Class<? extends JIPipeGraphNode> nodeClass,
URL icon)
Registers a new node type.
|
void |
registerNodeTypeCategory(JIPipeNodeTypeCategory category)
Registers a node type category
|
void |
registerParameterEditor(Class<?> parameterClass,
Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
Registers an editor for any parameter type that inherits from the provided parameter class.
|
void |
registerParameterGenerator(Class<?> parameterClass,
JIPipeParameterGenerator generator)
Registers a UI that can generate parameters
|
void |
registerParameterType(JIPipeParameterTypeInfo info,
Class<?> listClass,
Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
Registers a new parameter type and respective editor
|
void |
registerParameterType(JIPipeParameterTypeInfo info,
Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
Registers a new parameter type and respective editor
|
void |
registerParameterType(String id,
Class<?> parameterClass,
String name,
String description)
Registers a new parameter type that already has an existing editor.
|
void |
registerParameterType(String id,
Class<?> parameterClass,
String name,
String description,
Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
Registers a new parameter type.
|
void |
registerParameterType(String id,
Class<?> parameterClass,
Supplier<Object> newInstanceGenerator,
Function<Object,Object> duplicateFunction,
String name,
String description,
Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
Registers a new parameter type and respective editors
|
<T> void |
registerParameterType(String id,
Class<T> parameterClass,
Class<? extends ListParameter<T>> listClass,
Supplier<Object> newInstanceGenerator,
Function<Object,Object> duplicateFunction,
String name,
String description,
Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
Registers a new parameter type and respective editors
|
void |
registerProjectSettingsSheet(Class<? extends JIPipeProjectSettingsSheet> settingsSheetClass)
Registers a new project settings sheet
|
void |
registerProjectTemplatesFromResources(Class<?> resourceClass,
String directory)
Registers project templates from plugin resources
Will detect *.jip files and attempt to load them (fails silently)
|
void |
registerProjectTemplatesFromResources(JIPipeResourceManager resourceManager,
String subDirectory)
Registers project templates from plugin resources via a
JIPipeResourceManager . |
void |
registerTableColumnOperation(String id,
ColumnOperation operation,
String name,
String shortName,
String description)
Registers a table column operation.
|
void |
registerTableColumnOperationAndExpressionFunction(String id,
ColumnOperation operation,
String name,
String shortName,
String description)
Registers a table column operation.
|
void |
registerUtility(Class<?> categoryClass,
Class<?> utilityClass)
Registers an arbitrary utility associated to a category class.
|
void |
reportValidity(JIPipeValidationReportContext reportContext,
JIPipeValidationReport report)
Generates a validity report
|
void |
setRegistry(JIPipe registry)
Sets the registry
|
getInfo, getPriority, setInfo, setPriority
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getLogo, getSplashIcons, postprocess, register
canActivate, isActivated, isBeta, isCorePlugin, isScheduledForActivation, isScheduledForDeactivation
getAllDependencies, getAllDependencies, getAllImageJUpdateSiteDependencies, getDependencyId, getDependencyProvides, getImageJUpdateSiteDependencies, getImageJUpdateSites, simplifyAndMinimize, toHtmlElement
generateValidityReport
public PluginCategoriesEnumParameter.List getCategories()
PluginCategoriesEnumParameter
for predefined values)public JIPipeAuthorMetadata.List getAcknowledgements()
public Set<JIPipeDependency> getDependencies()
JIPipeDependency
getDependencies
in interface JIPipeDependency
public abstract StringList getDependencyCitations()
public abstract String getCitation()
public JIPipeStandardMetadata getMetadata()
getMetadata
in interface JIPipeDependency
public abstract String getName()
public abstract HTMLText getDescription()
public HTMLText getSummary()
public abstract List<JIPipeAuthorMetadata> getAuthors()
public abstract String getWebsite()
public abstract String getLicense()
public void reportValidity(JIPipeValidationReportContext reportContext, JIPipeValidationReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
reportValidity
in interface JIPipeDependency
reportContext
- the report contextreport
- the report to be added topublic String getDependencyVersion()
getDependencyVersion
in interface JIPipeDependency
public JIPipe getRegistry()
JIPipeJavaPlugin
getRegistry
in interface JIPipeJavaPlugin
public void setRegistry(JIPipe registry)
JIPipeJavaPlugin
setRegistry
in interface JIPipeJavaPlugin
registry
- The registrypublic void registerMenuExtension(Class<? extends JIPipeDesktopMenuExtension> klass)
klass
- The menu entrypublic void registerGraphEditorToolBarButtonExtension(Class<? extends JIPipeDesktopGraphEditorToolBarButtonExtension> klass)
klass
- the toolbar button classpublic void registerContextMenuAction(NodeUIContextAction action)
action
- the actionpublic void registerDatatypeConversion(JIPipeDataConverter converter)
converter
- the converterpublic <T extends JIPipeAnnotationGraphNode> void registerAnnotationNodeType(String id, Class<T> nodeClass, Class<? extends JIPipeAnnotationGraphNodeTool<T>> graphToolClass, URL icon)
JIPipeGraphEditorTool
T
- the node classid
- the ID of the node type (must be unique)nodeClass
- the node classgraphToolClass
- the graph editor classicon
- the icon URLpublic void registerDatatype(String id, Class<? extends JIPipeData> dataClass, URL icon, Class<? extends JIPipeDesktopResultDataSlotRowUI> rowUI, Class<? extends JIPipeDesktopResultDataSlotPreview> cellUI, JIPipeLegacyDataOperation... operations)
id
- Data type iddataClass
- Data classicon
- Icon for the data type. Can be null.rowUI
- Results analyzer row UI for the data type. Can be null. If null, it will use the default row UI that manages JIPipeLegacyDataImportOperation
instances.cellUI
- Results table cell UI. Can be null.operations
- list of operations to register. passed to registerDatatypeOperation.public void registerDatatype(String id, Class<? extends JIPipeData> dataClass, URL icon, JIPipeLegacyDataOperation... operations)
id
- Data type iddataClass
- Data classicon
- Icon for the data type. Can be null.operations
- list of operations to register. passed to registerDatatypeOperation.public void registerDatatypeOperation(String dataTypeId, JIPipeLegacyDataOperation... operations)
dataTypeId
- the data type id. it is not required that the data type is registered, yet. If empty, the operations are applying to all data.operations
- operationspublic void registerDefaultDataTypeViewer(Class<? extends JIPipeData> dataClass, Class<? extends JIPipeDesktopDataViewer> dataViewerClass)
dataClass
- the data classdataViewerClass
- the viewer classpublic void registerDatatypeImportOperation(String dataTypeId, JIPipeLegacyDataImportOperation operation)
dataTypeId
- the data type id. it is not required that the data type is registered, yet. If empty, the operations are applying to all data.operation
- the operationpublic void registerDatatypeDisplayOperation(String dataTypeId, JIPipeDesktopDataDisplayOperation operation)
dataTypeId
- the data type id. it is not required that the data type is registered, yet. If empty, the operations are applying to all data.operation
- the operationpublic void registerNodeTypeCategory(JIPipeNodeTypeCategory category)
category
- the categorypublic void registerNodeType(String id, Class<? extends JIPipeGraphNode> nodeClass)
JIPipeNodeInfo
is generated as JIPipeJavaNodeInfo
.id
- Algorithm IDnodeClass
- Algorithm classpublic void registerNodeType(String id, Class<? extends JIPipeGraphNode> nodeClass, URL icon)
JIPipeNodeInfo
is generated as JIPipeJavaNodeInfo
.id
- Algorithm IDnodeClass
- Algorithm classicon
- custom iconpublic void registerNodeType(JIPipeNodeInfo info)
JIPipeNodeRegistrationTask
insteadinfo
- Algorithm infopublic void registerNodeType(JIPipeNodeInfo info, URL icon)
JIPipeNodeRegistrationTask
insteadinfo
- Algorithm infoicon
- custom algorithm iconpublic void registerNodeType(JIPipeNodeRegistrationTask task)
task
- Algorithm registration taskpublic void registerEnumParameterType(String id, Class<? extends Enum<?>> parameterClass, String name, String description)
Enum
as parameterid
- Unique ID of this parameter typeparameterClass
- Parameter classname
- Parameter class namedescription
- Description for the parameter typepublic void registerParameterType(String id, Class<?> parameterClass, Supplier<Object> newInstanceGenerator, Function<Object,Object> duplicateFunction, String name, String description, Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
id
- Unique ID of this parameter typeparameterClass
- Parameter classnewInstanceGenerator
- Function that creates a new instanceduplicateFunction
- Function that copies an existing instancename
- Parameter class namedescription
- Description for the parameter typeuiClass
- Parameter editor UI. Can be null if the editor is already provided.public void registerParameterType(String id, Class<?> parameterClass, String name, String description)
id
- Unique ID of this parameter typeparameterClass
- Parameter classname
- Parameter class namedescription
- Description for the parameter typepublic void registerParameterType(String id, Class<?> parameterClass, String name, String description, Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
id
- Unique ID of this parameter typeparameterClass
- Parameter classname
- Parameter class namedescription
- Description for the parameter typeuiClass
- Parameter editor UI. Can be null if the editor is already provided.public <T> void registerParameterType(String id, Class<T> parameterClass, Class<? extends ListParameter<T>> listClass, Supplier<Object> newInstanceGenerator, Function<Object,Object> duplicateFunction, String name, String description, Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
T
- parameter classid
- Unique ID of this parameter typeparameterClass
- Parameter classlistClass
- Optional list class. If not null this creates a registration entry for the equivalent list entrynewInstanceGenerator
- Function that creates a new instance. If null, the function calls the default constructorduplicateFunction
- Function that copies an existing instance. If null, the function calls the copy constructorname
- Parameter class namedescription
- Description for the parameter typeuiClass
- Parameter editor UI. Can be null if the editor is already provided.public void registerParameterType(JIPipeParameterTypeInfo info, Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
info
- the infouiClass
- Parameter editor UI. Can be null if the editor is already provided.public void registerParameterType(JIPipeParameterTypeInfo info, Class<?> listClass, Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
info
- the infolistClass
- a parameter type that is a list of the registered typeuiClass
- Parameter editor UI. Can be null if the editor is already provided.public void registerParameterEditor(Class<?> parameterClass, Class<? extends JIPipeDesktopParameterEditorUI> uiClass)
JIPipeDynamicParameterCollection
)parameterClass
- the parameter classuiClass
- the editor classpublic void registerParameterGenerator(Class<?> parameterClass, JIPipeParameterGenerator generator)
parameterClass
- Parameter classgenerator
- The generator objectpublic void registerTableColumnOperation(String id, ColumnOperation operation, String name, String shortName, String description)
id
- operation idoperation
- the operation instancename
- the nameshortName
- a short name (like min, max, avg, ...)description
- a descriptionpublic void registerTableColumnOperationAndExpressionFunction(String id, ColumnOperation operation, String name, String shortName, String description)
id
- operation idoperation
- the operation instancename
- the nameshortName
- a short name (like min, max, avg, ...)description
- a descriptionpublic void registerExpressionFunction(ExpressionFunction function, String name, String description)
function
- the function. its internal name property must be uniquename
- human-readable namedescription
- the descriptionpublic void registerExpressionFunction(ExpressionFunction function)
SetJIPipeDocumentation
annotations.function
- the function. its internal name property must be uniquepublic void configureDefaultImageJAdapters(Class<? extends JIPipeData> dataClass, String defaultImporterId, String defaultExporterId)
dataClass
- the data typedefaultImporterId
- the ID of the importer. the importer must be registered. can be null (ignore value)defaultExporterId
- the ID of the exporter. the exporter must be registered. can be null (ignore value)public void configureDefaultImageJAdapters(Class<? extends JIPipeData> dataClass, ImageJDataImporter defaultImporter, ImageJDataExporter defaultExporter)
dataClass
- the data typedefaultImporter
- the importer. the importer must be registered. can be null (ignore value)defaultExporter
- the exporter. the exporter must be registered. can be null (ignore value)public void registerImageJDataImporter(String id, ImageJDataImporter dataImporter, Class<? extends ImageJDataImporterUI> importerUIClass)
id
- the unique IDdataImporter
- the importer instanceimporterUIClass
- the UI (can be null to fall back to DefaultImageJDataImporterUI
)public void registerImageJDataExporter(String id, ImageJDataExporter dataExporter, Class<? extends ImageJDataExporterUI> uiClass)
id
- the unique IDdataExporter
- the exporter instanceuiClass
- the UI (can be null to fall back to DefaultImageJDataExporterUI
)public void registerApplicationSettingsSheet(JIPipeApplicationSettingsSheet sheet)
sheet
- the settings sheetpublic void registerProjectSettingsSheet(Class<? extends JIPipeProjectSettingsSheet> settingsSheetClass)
settingsSheetClass
- the settings sheet class. must have a default constructor.public void registerUtility(Class<?> categoryClass, Class<?> utilityClass)
categoryClass
- the category classutilityClass
- the utility classpublic void registerMetadataObjectType(Class<? extends JIPipeMetadataObject> objectClass, String id, String... alternativeIds)
objectClass
- the object classid
- the ID of the object classalternativeIds
- alternative Ids that are captured during the reading processpublic void registerNodeExample(JIPipeNodeTemplate template)
template
- the templatepublic void registerNodeExamplesFromResources(JIPipeResourceManager resourceManager, String subDirectory)
JIPipeResourceManager
.
Will detect *.json files and attempt to load them (fails silently)resourceManager
- the resource managersubDirectory
- the directory within the resource manager's base pathpublic <T extends JIPipeGraphNode> void registerNodeExample(Class<T> nodeClass, String name, Consumer<T> configurator)
T
- the node typenodeClass
- the node classname
- the name of the exampleconfigurator
- executed on an instance of the nodepublic void registerNodeExample(JIPipeGraphNode node)
node
- the example nodepublic void registerNodeExamplesFromResources(Class<?> resourceClass, String directory)
resourceClass
- the resource classdirectory
- the directory within the resourcespublic void registerNodeTemplate(JIPipeNodeTemplate template)
template
- the templatepublic void registerNodeTemplatesFromResources(JIPipeResourceManager resourceManager, String subDirectory)
JIPipeResourceManager
.
Will detect *.json files and attempt to load them (fails silently)resourceManager
- the resource managersubDirectory
- the directory within the resource manager's base pathpublic void registerNodeTemplatesFromResources(Class<?> resourceClass, String directory)
resourceClass
- the resource classdirectory
- the directory within the resourcespublic void registerProjectTemplatesFromResources(JIPipeResourceManager resourceManager, String subDirectory)
JIPipeResourceManager
.
Will detect *.jip files and attempt to load them (fails silently)resourceManager
- the resource managersubDirectory
- the directory within the resource manager's base pathpublic void registerProjectTemplatesFromResources(Class<?> resourceClass, String directory)
resourceClass
- the resource classdirectory
- the directory within the resourcespublic void registerGraphEditorTool(Class<? extends JIPipeGraphEditorTool> klass)
public <T extends JIPipeEnvironment,U extends ListParameter<T>> void registerEnvironment(Class<T> environmentClass, Class<U> listClass, JIPipeExternalEnvironmentSettings settings, String id, String name, String description, Icon icon)
T
- environment classU
- list of environment classenvironmentClass
- the environment class. Must be JSON-serializable. Will be registered as parameter typelistClass
- the list. Will be registered as parameter type with ID [id]-listsettings
- Settings page that stores the user's presetsid
- the ID of the environment class. Will be used as parameter type IDname
- the name of the environmentdescription
- the description of the environmentpublic void registerEnvironmentInstaller(Class<? extends JIPipeEnvironment> environmentClass, Class<? extends JIPipeExternalEnvironmentInstaller> installerClass, Icon icon)
environmentClass
- the environment typeinstallerClass
- the installer classicon
- icon for the installerpublic void registerFileChooserKnownFileType(String name, Icon icon, String extension, String... otherExtensions)
name
- the nameicon
- the icon. If 32x32, the icon itself is used. Otherwise, it is combined with the default file iconextension
- the extension (including dot)otherExtensions
- other extensions (including dot)public void registerFileChooserKnownFileType(String name, String icon16Name, String extension, String... otherExtensions)
name
- the nameicon16Name
- the icon in JIPipe's standard library. Combined with the default file iconextension
- the extension (including dot)otherExtensions
- other extensions (including dot)public void registerFileChooserKnownDirectoryType(String name, Icon icon, String extension, String... otherExtensions)
name
- the nameicon
- the icon. If 32x32, the icon itself is used. Otherwise, it is combined with the default file iconextension
- the extension (including dot)otherExtensions
- other extensions (including dot)public void registerFileChooserKnownDirectoryType(String name, String icon16Name, String extension, String... otherExtensions)
name
- the nameicon16Name
- the icon in JIPipe's standard library. Combined with the default file iconextension
- the extension (including dot)otherExtensions
- other extensions (including dot)public Path getDependencyLocation()
JIPipeDependency
getDependencyLocation
in interface JIPipeDependency
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.