Package org.aksw.faraday_cage.decorator
Class AbstractParameterizedExecutionNodeDecorator<V extends Parameterized & ExecutionNode<T>,T>
- java.lang.Object
-
- org.aksw.faraday_cage.decorator.AbstractExecutionNodeDecorator<T>
-
- org.aksw.faraday_cage.decorator.AbstractParameterizedExecutionNodeDecorator<V,T>
-
- All Implemented Interfaces:
ExecutionNode<T>,Parameterized,Plugin,org.pf4j.ExtensionPoint
public abstract class AbstractParameterizedExecutionNodeDecorator<V extends Parameterized & ExecutionNode<T>,T> extends AbstractExecutionNodeDecorator<T> implements Parameterized
Base abstract class for decorator pattern
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.aksw.faraday_cage.engine.ExecutionNode
ExecutionNode.DegreeBounds
-
-
Constructor Summary
Constructors Constructor Description AbstractParameterizedExecutionNodeDecorator(V other)
-
Method Summary
Modifier and Type Method Description ValidatableParameterMapcreateParameterMap()Create an uninitializedParameterMapto be filled by theExecutionGraphGenerator.ValidatableParameterMapgetParameterMap()Get this instances configuration as an initializedParameterMap.VgetWrapped()voidinitParameters(ValidatableParameterMap parameterMap)Accept an initializedParameterMapin order to configure this instance.-
Methods inherited from class org.aksw.faraday_cage.decorator.AbstractExecutionNodeDecorator
apply, deepCopy, getDegreeBounds, getId, getInDegree, getOutDegree, getType, initDegrees, initPluginId, isInitialized
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.aksw.faraday_cage.engine.Parameterized
isInitialized
-
-
-
-
Constructor Detail
-
AbstractParameterizedExecutionNodeDecorator
public AbstractParameterizedExecutionNodeDecorator(V other)
-
-
Method Detail
-
createParameterMap
public ValidatableParameterMap createParameterMap()
Description copied from interface:ParameterizedCreate an uninitializedParameterMapto be filled by theExecutionGraphGenerator.- Specified by:
createParameterMapin interfaceParameterized- Returns:
- uninitialized
ParameterMapcontaining all allowedParameter
-
initParameters
public final void initParameters(ValidatableParameterMap parameterMap)
Description copied from interface:ParameterizedAccept an initializedParameterMapin order to configure this instance.- Specified by:
initParametersin interfaceParameterized- Parameters:
parameterMap- an initializedParameterMap
-
getParameterMap
public final ValidatableParameterMap getParameterMap()
Description copied from interface:ParameterizedGet this instances configuration as an initializedParameterMap.- Specified by:
getParameterMapin interfaceParameterized- Returns:
- an initialized
ParameterMap.
-
getWrapped
public V getWrapped()
- Overrides:
getWrappedin classAbstractExecutionNodeDecorator<T>
-
-