public abstract class CvAbstractParameterStage extends CvStage
CvStage.CvStageBeanInfo, CvStage.Result
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
effectStageName |
protected java.lang.String |
parameterDescription |
protected java.lang.String |
parameterLabel |
protected boolean |
previewResult |
protected java.lang.String |
propertyName |
protected java.lang.String |
stageName |
Constructor and Description |
---|
CvAbstractParameterStage() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
appliedValue(CvPipeline pipeline,
java.lang.Object value) |
abstract java.lang.Object |
defaultParameterValue() |
abstract java.lang.String |
displayValue(java.lang.Object value) |
java.lang.String |
getEffectStageName() |
java.lang.String |
getParameterDescription() |
java.lang.String |
getParameterLabel() |
java.lang.String |
getPropertyName() |
java.lang.String |
getStageName() |
protected void |
invokeSetter(CvStage stage,
java.lang.String propertyName,
java.lang.Object parameterValue) |
boolean |
isPreviewResult() |
java.lang.String |
parameterName() |
protected abstract java.lang.Class<?> |
parameterValueType() |
CvStage.Result |
process(CvPipeline pipeline)
Perform an operation in a pipeline.
|
void |
setEffectStageName(java.lang.String effectStageName) |
void |
setParameterDescription(java.lang.String parameterDescription) |
void |
setParameterLabel(java.lang.String parameterLabel) |
void |
setPreviewResult(boolean previewResult) |
void |
setPropertyName(java.lang.String propertyName) |
void |
setStageName(java.lang.String stageName) |
customizePropertySheet, getBeanInfo, getCategory, getDescription, getDescription, getLengthUnit, getName, getPossiblePipelinePropertyOverride, getPossiblePipelinePropertyOverride, isEnabled, recordPropertyOverride, setEnabled, setName
protected java.lang.String parameterLabel
protected java.lang.String parameterDescription
protected java.lang.String stageName
protected java.lang.String propertyName
protected java.lang.String effectStageName
protected boolean previewResult
public java.lang.String getParameterLabel()
public void setParameterLabel(java.lang.String parameterLabel)
public java.lang.String getStageName()
public java.lang.String getParameterDescription()
public void setParameterDescription(java.lang.String parameterDescription)
public void setStageName(java.lang.String stageName)
public java.lang.String getPropertyName()
public void setPropertyName(java.lang.String propertyName)
public java.lang.String getEffectStageName()
public void setEffectStageName(java.lang.String effectStageName)
public boolean isPreviewResult()
public void setPreviewResult(boolean previewResult)
public abstract java.lang.Object appliedValue(CvPipeline pipeline, java.lang.Object value)
public abstract java.lang.Object defaultParameterValue()
public abstract java.lang.String displayValue(java.lang.Object value)
protected abstract java.lang.Class<?> parameterValueType()
public CvStage.Result process(CvPipeline pipeline) throws java.lang.Exception
CvStage
process
in class CvStage
java.lang.Exception
protected void invokeSetter(CvStage stage, java.lang.String propertyName, java.lang.Object parameterValue) throws java.beans.IntrospectionException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
java.beans.IntrospectionException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
public java.lang.String parameterName()