public class JIPipeExternalEnvironmentRegistry extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JIPipeExternalEnvironmentRegistry.InstallerEntry
An entry describing an installer
|
Constructor and Description |
---|
JIPipeExternalEnvironmentRegistry(JIPipe jiPipe) |
Modifier and Type | Method and Description |
---|---|
void |
addPreset(Class<?> environmentClass,
ExternalEnvironment preset)
Adds a new preset into the storage of the environment class
|
List<JIPipeExternalEnvironmentRegistry.InstallerEntry> |
getInstallers(Class<? extends ExternalEnvironment> environmentClass)
Returns a sorted list of installer items for the environment
|
JIPipe |
getJIPipe() |
List<ExternalEnvironment> |
getPresets(Class<?> environmentClass)
Gets the presets of an environment
|
ExternalEnvironmentSettings |
getSettings(Class<?> environmentClass)
Returns the settings instance
|
void |
registerEnvironment(Class<? extends ExternalEnvironment> environmentClass,
ExternalEnvironmentSettings settings)
Registers an environment and its corresponding settings
|
void |
registerInstaller(Class<? extends ExternalEnvironment> environmentClass,
Class<? extends ExternalEnvironmentInstaller> installerClass,
Icon icon)
Registers an installer
|
public JIPipeExternalEnvironmentRegistry(JIPipe jiPipe)
public JIPipe getJIPipe()
public void registerEnvironment(Class<? extends ExternalEnvironment> environmentClass, ExternalEnvironmentSettings settings)
environmentClass
- the environmentsettings
- the settingspublic void registerInstaller(Class<? extends ExternalEnvironment> environmentClass, Class<? extends ExternalEnvironmentInstaller> installerClass, Icon icon)
environmentClass
- the environmentinstallerClass
- the installericon
- icon for the installerpublic List<JIPipeExternalEnvironmentRegistry.InstallerEntry> getInstallers(Class<? extends ExternalEnvironment> environmentClass)
environmentClass
- the environmentpublic ExternalEnvironmentSettings getSettings(Class<?> environmentClass)
environmentClass
- the environment classpublic List<ExternalEnvironment> getPresets(Class<?> environmentClass)
environmentClass
- the environment classpublic void addPreset(Class<?> environmentClass, ExternalEnvironment preset)
environmentClass
- the environment classpreset
- the presetCopyright © 2020–2022 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.