public interface JIPipePlugin extends JIPipeDependency
Modifier and Type | Method and Description |
---|---|
default boolean |
canActivate(JIPipeValidationReport report,
JIPipeProgressInfo progressInfo)
Returns true if the extension can be activated.
|
default boolean |
isActivated()
Returns true if the extension is activated.
|
default boolean |
isBeta()
Returns whether this extension is in beta testing.
|
default boolean |
isCorePlugin()
Returns whether this extension is a core extension and thus cannot be disabled by users.
|
default boolean |
isScheduledForActivation()
Returns true if the extension is scheduled to be activated upon the next restart
|
default boolean |
isScheduledForDeactivation()
Returns true if the extension is scheduled to be deactivated upon the next restart
|
getAllDependencies, getAllDependencies, getAllImageJUpdateSiteDependencies, getDependencies, getDependencyId, getDependencyLocation, getDependencyProvides, getDependencyVersion, getImageJUpdateSiteDependencies, getImageJUpdateSites, getMetadata, reportValidity, simplifyAndMinimize, toHtmlElement
generateValidityReport
default boolean canActivate(JIPipeValidationReport report, JIPipeProgressInfo progressInfo)
report
- the report associated with this extensionprogressInfo
- allows to write information into the startup logdefault boolean isActivated()
default boolean isScheduledForActivation()
default boolean isScheduledForDeactivation()
default boolean isCorePlugin()
default boolean isBeta()
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.