Package com.bc.ceres.jai.operator
Class ExpressionDescriptor
- java.lang.Object
-
- javax.media.jai.OperationDescriptorImpl
-
- com.bc.ceres.jai.operator.ExpressionDescriptor
-
- All Implemented Interfaces:
Serializable
,javax.media.jai.OperationDescriptor
,javax.media.jai.RegistryElementDescriptor
public class ExpressionDescriptor extends javax.media.jai.OperationDescriptorImpl
AnOperationDescriptor
describing the "Expression" operation.The Expression operation creates a single-banded, tiled rendered image, where all the samples are computed from a given mathematical (Java) expression.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExpressionDescriptor()
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.media.jai.RenderedOp
create(Map<String,RenderedImage> sources, int dataType, String expression, ExpressionCompilerConfig compilerConfig, RenderingHints hints)
Creates an expression image.protected boolean
validateParameters(String modeName, ParameterBlock args, StringBuffer message)
Validates the parameters.protected boolean
validateSources(String modeName, ParameterBlock args, StringBuffer message)
Validates the sources.-
Methods inherited from class javax.media.jai.OperationDescriptorImpl
arePropertiesSupported, getDefaultSourceClass, getDestClass, getDestClass, getInvalidRegion, getName, getNumParameters, getNumSources, getParamClasses, getParamDefaults, getParamDefaultValue, getParameterListDescriptor, getParamMaxValue, getParamMinValue, getParamNames, getPropertyGenerators, getPropertyGenerators, getRenderableDestClass, getRenderableSourceClasses, getResourceBundle, getResources, getSourceClasses, getSourceClasses, getSourceNames, getSupportedModes, isImmediate, isModeSupported, isRenderableSupported, isRenderedSupported, makeDefaultSourceClassList, validateArguments, validateArguments, validateParameters, validateRenderableArguments, validateRenderableSources, validateSources
-
-
-
-
Method Detail
-
validateSources
protected boolean validateSources(String modeName, ParameterBlock args, StringBuffer message)
Validates the sources.- Overrides:
validateSources
in classjavax.media.jai.OperationDescriptorImpl
-
validateParameters
protected boolean validateParameters(String modeName, ParameterBlock args, StringBuffer message)
Validates the parameters.- Overrides:
validateParameters
in classjavax.media.jai.OperationDescriptorImpl
-
create
public static javax.media.jai.RenderedOp create(Map<String,RenderedImage> sources, int dataType, String expression, ExpressionCompilerConfig compilerConfig, RenderingHints hints)
Creates an expression image.Creates a
ParameterBlockJAI
from all supplied arguments excepthints
and invokesJAI.create(String,ParameterBlock,RenderingHints)
.- Parameters:
sources
- The name-to-source map.dataType
- The destination image's data type.expression
- The mathematical expression.compilerConfig
- The configuration for the Java expression compiler.hints
- TheRenderingHints
to use. May benull
.- Returns:
- The
RenderedOp
destination. - Throws:
IllegalArgumentException
- ifexpression
isinvalid
.
-
-