public abstract class ModelStep
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ModelStep.ParameterError |
Modifier and Type | Field and Description |
---|---|
protected ModelValuedParameter[] |
configureParameters
Parametres de configuration, ces paramètres sont construits par référence
dans la construction de l'objet et ne changent pas dans le cycle de vie
de l'objet
|
protected java.lang.String |
label
label for this model step
|
Constructor and Description |
---|
ModelStep()
Constructor
|
Modifier and Type | Method and Description |
---|---|
abstract void |
applyConfig()
This method adapt parameters from the configuration, this method is
called after config parameters has been adjusted
usually this method modify the getInputParametersByRef and
getOutputParametersByRef return
|
abstract java.util.Map<AbstractParameter,java.lang.Object> |
execute(java.util.Map<AbstractParameter,java.lang.Object> inputValues)
Execute the step, for interpret engine
|
protected ModelParameter[] |
filterParameters(org.barrelorgandiscovery.model.ModelStep.IFilterParameters f) |
AbstractParameter |
findModelParameterRefByName(java.lang.String name)
find model parameter reference using its name
|
abstract ModelParameter[] |
getAllParametersByRef()
Get the parameter list reference
|
ModelValuedParameter[] |
getConfigureParametersByRef()
retourne les paramètres de configuration
|
java.lang.String |
getId() |
ModelParameter[] |
getInputParametersByRef() |
java.lang.String |
getLabel() |
abstract java.lang.String |
getName() |
ModelParameter[] |
getOutputParametersByRef() |
ModelParameter |
getParameterByName(java.lang.String name) |
int |
getScheduleOrder() |
boolean |
isConfigured()
is the step still in configuration state ?
|
void |
setId(java.lang.String id) |
void |
setLabel(java.lang.String label) |
java.lang.String |
toString() |
protected ModelStep.ParameterError[] |
validateConfigValues()
Internal method to check config values
|
ModelStep.ParameterError[] |
validateParameterValues(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
Check the given parameters
|
protected java.lang.String label
protected ModelValuedParameter[] configureParameters
public int getScheduleOrder()
public abstract ModelParameter[] getAllParametersByRef()
protected ModelParameter[] filterParameters(org.barrelorgandiscovery.model.ModelStep.IFilterParameters f)
public ModelParameter[] getInputParametersByRef()
public ModelParameter[] getOutputParametersByRef()
public ModelParameter getParameterByName(java.lang.String name)
public AbstractParameter findModelParameterRefByName(java.lang.String name)
name
- the modelparameter namepublic java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getLabel()
public void setLabel(java.lang.String label)
public abstract java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
protected ModelStep.ParameterError[] validateConfigValues()
public ModelStep.ParameterError[] validateParameterValues(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
parameterValues
- public ModelValuedParameter[] getConfigureParametersByRef()
public boolean isConfigured()
public abstract void applyConfig() throws java.lang.Exception
java.lang.Exception
public abstract java.util.Map<AbstractParameter,java.lang.Object> execute(java.util.Map<AbstractParameter,java.lang.Object> inputValues) throws java.lang.Exception
values
- , input valuesjava.lang.Exception