ParametrizedNode<T>AbstractParametrizedNode, AbstractParametrizedNode.WithImplicitCloningpublic interface Parametrized
A ParametrizedPlugin is a class that is parametrized using a ParameterMap.
It should only be instantiated from instances of PluginFactory.
For this to work, each plugin type needs to define a plugin type interface that extends
at least ParametrizedPlugin and ExtensionPoint.
Furthermore, each non-abstract class implementing a plugin type interface should be
annotated with Extension.
| Modifier and Type | Method | Description |
|---|---|---|
@NotNull ParameterMap |
createParameterMap() |
Create an uninitialized
ParameterMap to be filled by the
ExecutionGraphGenerator. |
@NotNull ParameterMap |
getParameterMap() |
Get this instances configuration as an initialized
ParameterMap. |
void |
init(@NotNull ParameterMap parameterMap) |
Accept an initialized
ParameterMap in order to configure this instance. |
boolean |
isInitialized() |
Get initialization status
|
@NotNull @NotNull ParameterMap createParameterMap()
ParameterMap to be filled by the
ExecutionGraphGenerator.ParameterMap containing all allowed Parametervoid init(@NotNull
@NotNull ParameterMap parameterMap)
ParameterMap in order to configure this instance.parameterMap - an initialized ParameterMap@NotNull @NotNull ParameterMap getParameterMap()
ParameterMap.ParameterMap.boolean isInitialized()
true, if initialized; false, else.Copyright © 2018. All rights reserved.