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.OperationDescriptorImplAnOperationDescriptordescribing 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.RenderedOpcreate(Map<String,RenderedImage> sources, int dataType, String expression, ExpressionCompilerConfig compilerConfig, RenderingHints hints)Creates an expression image.protected booleanvalidateParameters(String modeName, ParameterBlock args, StringBuffer message)Validates the parameters.protected booleanvalidateSources(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:
validateSourcesin classjavax.media.jai.OperationDescriptorImpl
-
validateParameters
protected boolean validateParameters(String modeName, ParameterBlock args, StringBuffer message)
Validates the parameters.- Overrides:
validateParametersin 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
ParameterBlockJAIfrom all supplied arguments excepthintsand 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- TheRenderingHintsto use. May benull.- Returns:
- The
RenderedOpdestination. - Throws:
IllegalArgumentException- ifexpressionisinvalid.
-
-