it.geosolutions.jaiext.algebra
Class AlgebraDescriptor

java.lang.Object
  extended by javax.media.jai.OperationDescriptorImpl
      extended by it.geosolutions.jaiext.algebra.AlgebraDescriptor
All Implemented Interfaces:
Serializable, javax.media.jai.OperationDescriptor, javax.media.jai.RegistryElementDescriptor

public class AlgebraDescriptor
extends javax.media.jai.OperationDescriptorImpl

See Also:
Serialized Form

Nested Class Summary
static class AlgebraDescriptor.Operator
           
 
Field Summary
static int DEST_NODATA_INDEX
           
static int OPERATION_INDEX
           
static int RANGE_INDEX
           
static int ROI_INDEX
           
 
Fields inherited from class javax.media.jai.OperationDescriptorImpl
sourceNames, supportedModes
 
Fields inherited from interface javax.media.jai.OperationDescriptor
NO_PARAMETER_DEFAULT
 
Constructor Summary
AlgebraDescriptor()
          Constructor.
 
Method Summary
static javax.media.jai.RenderedOp create(AlgebraDescriptor.Operator op, javax.media.jai.ROI roi, Range noData, double destinationNoData, RenderingHints hints, RenderedImage... sources)
          Adds two images.
static javax.media.jai.RenderableOp createRenderable(AlgebraDescriptor.Operator op, javax.media.jai.ROI roi, Range noData, double destinationNoData, RenderingHints hints, RenderableImage... sources)
          Adds two images.
 boolean isRenderableSupported()
          Returns true since renderable operation is supported.
 
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, isRenderedSupported, makeDefaultSourceClassList, validateArguments, validateArguments, validateParameters, validateParameters, validateRenderableArguments, validateRenderableSources, validateSources, validateSources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPERATION_INDEX

public static final int OPERATION_INDEX
See Also:
Constant Field Values

ROI_INDEX

public static final int ROI_INDEX
See Also:
Constant Field Values

RANGE_INDEX

public static final int RANGE_INDEX
See Also:
Constant Field Values

DEST_NODATA_INDEX

public static final int DEST_NODATA_INDEX
See Also:
Constant Field Values
Constructor Detail

AlgebraDescriptor

public AlgebraDescriptor()
Constructor.

Method Detail

isRenderableSupported

public boolean isRenderableSupported()
Returns true since renderable operation is supported.

Specified by:
isRenderableSupported in interface javax.media.jai.OperationDescriptor
Overrides:
isRenderableSupported in class javax.media.jai.OperationDescriptorImpl

create

public static javax.media.jai.RenderedOp create(AlgebraDescriptor.Operator op,
                                                javax.media.jai.ROI roi,
                                                Range noData,
                                                double destinationNoData,
                                                RenderingHints hints,
                                                RenderedImage... sources)
Adds two images.

Creates a ParameterBlockJAI from all supplied arguments except hints and invokes JAI.create(String,ParameterBlock,RenderingHints).

Parameters:
source0 - RenderedImage source 0.
source1 - RenderedImage source 1.
hints - The RenderingHints to use. May be null.
Returns:
The RenderedOp destination.
Throws:
IllegalArgumentException - if source0 is null.
IllegalArgumentException - if source1 is null.
See Also:
JAI, ParameterBlockJAI, RenderedOp

createRenderable

public static javax.media.jai.RenderableOp createRenderable(AlgebraDescriptor.Operator op,
                                                            javax.media.jai.ROI roi,
                                                            Range noData,
                                                            double destinationNoData,
                                                            RenderingHints hints,
                                                            RenderableImage... sources)
Adds two images.

Creates a ParameterBlockJAI from all supplied arguments except hints and invokes JAI.createRenderable(String,ParameterBlock,RenderingHints).

Parameters:
source0 - RenderableImage source 0.
source1 - RenderableImage source 1.
hints - The RenderingHints to use. May be null.
Returns:
The RenderableOp destination.
Throws:
IllegalArgumentException - if source0 is null.
IllegalArgumentException - if source1 is null.
See Also:
JAI, ParameterBlockJAI, RenderableOp


Copyright © 2006–2015 GeoSolutions. All rights reserved.