Deprecated API

Deprecated Classes
javax.media.jai.CoordinateImage
          as of JAI 1.1. Use AttributedImage instead. 
javax.media.jai.widget.ImageCanvas
          as of JAI 1.1 
javax.media.jai.ImageSequence
          as of JAI 1.1. Use AttributedImageCollection instead. 
javax.media.jai.ImageStack
          as of JAI 1.1. Use AttributedImageCollection instead. 
javax.media.jai.RemoteImage
          as of JAI 1.1 in favor of javax.media.jai.remote.RemoteJAI. 
javax.media.jai.widget.ScrollingImagePanel
          as of JAI 1.1 
javax.media.jai.SequentialImage
          as of JAI 1.1. Use AttributedImage instead. 
 

Deprecated Interfaces
javax.media.jai.widget.ViewportListener
          as of JAI 1.1 
 

Deprecated Methods
javax.media.jai.RenderedOp.addNodeSource(Object)
          as of JAI 1.1 Use addSource(Object). 
javax.media.jai.OperationRegistry.addPropertyGenerator(String, PropertyGenerator)
          as of JAI 1.1 in favor of the version where the modeName is explicitly specified. This is currently equivalent to addPropertyGenerator("rendered", ...) 
javax.media.jai.PlanarImage.addSink(PlanarImage)
          as of JAI 1.1. Use addSink(Object) instead. 
javax.media.jai.RenderedOp.addSource(PlanarImage)
          as of JAI 1.1. Use addSource(Object). 
javax.media.jai.OperationRegistry.clearCIFPreferences(String, String)
          as of JAI 1.1 in favor of CIFRegistry.clearPreferences(...) . This is currently equivalent to CIFRegistry.clearPreferences(this, operationName, productName) 
javax.media.jai.OperationRegistry.clearOperationPreferences(String, String)
          as of JAI 1.1 in favor of calling *IFRegistry.clearPreferences(..) on all image operation related modes. 
javax.media.jai.OperationRegistry.clearProductPreferences(String)
          as of JAI 1.1 in favor of clearProductPreferences(...) which specifies a modeName also. This is currently equivalent to clearProductPreferences("rendered", operationName) 
javax.media.jai.OperationRegistry.clearPropertyState()
          as of JAI 1.1 in factor of the version where the modeName is explicitly specified. This is currently equivalent to clearPropertyState("rendered") 
javax.media.jai.OperationRegistry.clearRIFPreferences(String, String)
          as of JAI 1.1 in favor of RIFRegistry.clearPreferences(...) . This is currently equivalent to RIFRegistry.clearPreferences(this, operationName, productName) 
javax.media.jai.OperationRegistry.copyPropertyFromSource(String, String, int)
          as of JAI 1.1 in favor of the version where the modeName is explicitly specified. This is currently equivalent to copyPropertyFromSource("rendered", ...) 
javax.media.jai.JAI.create(String, Collection)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, int, int, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, Object, int)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, Object, int, Object, int)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, Object, Object, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, Object, Object, Object, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.OperationRegistry.create(String, ParameterBlock, RenderingHints)
          as of JAI 1.1 in favor of RIFRegistry.create(...) which returns a RenderedImage and not a PlanarImage. This is currently equivalent to PlanarImage.wrapRenderedImage(RIFRegistry.create(this, operationName, paramBlock, renderHints)) 
javax.media.jai.JAI.create(String, RenderedImage, float, float, float, float, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, float, float, float, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, float, float, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, float, int, float, float, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, int)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, int, int, int, int)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, int, int, int, int, int, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, Object, float)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, Object, int, int)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, Object, Object, int, int)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, Object, Object, Object, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, Object, Object, Object, Object, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, Object, Object, Object, Object, Object, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.JAI.create(String, RenderedImage, RenderedImage, Object, Object, Object, Object)
          as of JAI 1.1. Instead use create(String,ParameterBlock). 
javax.media.jai.TiledImage.createBanded(int, int, int, int, int, int, int, int[], int[])
          as of JAI 1.1. 
javax.media.jai.OperationRegistry.createCollection(String, ParameterBlock, RenderingHints)
          as of JAI 1.1 in favor of CIFRegistry.create(...) . This is currently equivalent to CIFRegistry.create(this, operationName, args, hints)) 
javax.media.jai.TiledImage.createInterleaved(int, int, int, int, int, int, int, int, int[])
          as of JAI 1.1. 
javax.media.jai.OperationRegistry.createRenderable(String, ParameterBlock)
          as of JAI 1.1 in favor of CRIFRegistry.get(...) This is currently equivalent to CRIFRegistry.get(this, operationName) 
javax.media.jai.JAI.createRenderableCollectionNS(String, ParameterBlock)
          as of JAI 1.1 in favor of createRenderableCollectionNS(String,ParameterBlock,RenderingHints). 
javax.media.jai.JAI.createRenderableNS(String, ParameterBlock)
          as of JAI 1.1 in favor of createRenderableNS(String,ParameterBlock,RenderingHints). 
javax.media.jai.JAI.createTileCache(int, long)
          as of JAI 1.1 Refer to createTileCache(long memCapacity). 
javax.media.jai.ScaleOpImage.getBottomPadding()
          as of JAI 1.1. 
javax.media.jai.WarpOpImage.getBottomPadding()
          as of JAI 1.1. 
javax.media.jai.OperationDescriptorImpl.getDestClass()
          as of JAI 1.1 in favor of getDestClass("rendered") 
javax.media.jai.OperationDescriptor.getDestClass()
          as of JAI 1.1 in favor of getDestClass("rendered") 
javax.media.jai.OpImage.getExpandedNumBands(SampleModel, ColorModel)
          as of JAI 1.1. 
javax.media.jai.OperationRegistry.getGeneratedPropertyNames(String)
          as of JAI 1.1 in favor of the version where the modeName is explicitly specified. This is currently equivalent to getGeneratedPropertyNames("rendered", ...) 
javax.media.jai.TiledImage.getGraphics()
          as of JAI 1.1. 
javax.media.jai.ScaleOpImage.getLeftPadding()
          as of JAI 1.1. 
javax.media.jai.WarpOpImage.getLeftPadding()
          as of JAI 1.1. 
javax.media.jai.PerspectiveTransform.getMatrix(double[])
          as of JAI 1.1 Use double[][] getMatrix(double[][] matrix) instead. 
javax.media.jai.RenderedOp.getNodeSource(int)
          as of JAI 1.1 Use getSourceObject(int). 
javax.media.jai.OperationDescriptorImpl.getNumParameters()
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getNumParameters() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptor.getNumParameters()
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getNumParameters() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationRegistry.getOperationDescriptor(String)
          as of JAI 1.1 in favor of getDescriptor(...) where the mode name is explicitly specified. 
javax.media.jai.OperationRegistry.getOperationDescriptors()
          as of JAI 1.1 in favor of getDescriptors( OperationDescriptor.class) which returns a List and not a Vector. This is currently equivalent to new Vector(getDescriptors(OperationDescriptor.class)) 
javax.media.jai.OperationRegistry.getOperationNames()
          as of JAI 1.1 in favor of getDescriptorNames( OperationDescriptor.class). 
javax.media.jai.OperationRegistry.getOrderedCIFList(String, String)
          as of JAI 1.1 in favor of CIFRegistry.getOrderedList(...) which returns a List and not a Vector. This is currently equivalent to new Vector(CIFRegistry.getOrderedList(this, operationName, productName)) 
javax.media.jai.OperationRegistry.getOrderedProductList(String)
          as of JAI 1.1 in favor of getOrderedProductList(...) which accepts a modeName also. This is currently equivalent to getOrderedProductList("rendered", operationName) 
javax.media.jai.OperationRegistry.getOrderedRIFList(String, String)
          as of JAI 1.1 in favor of RIFRegistry.getOrderedList(...) which returns a List and not a Vector. This is currently equivalent to new Vector(RIFRegistry.getOrderedList(this, operationName, productName)) 
javax.media.jai.OperationDescriptorImpl.getParamClasses()
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamClasses() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptor.getParamClasses()
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamClasses() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptorImpl.getParamDefaults()
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamDefaults() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptor.getParamDefaults()
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamDefaults() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptorImpl.getParamDefaultValue(int)
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamDefaultValue(...) This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptor.getParamDefaultValue(int)
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamDefaultValue() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptorImpl.getParamMaxValue(int)
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamValueRange() This will for the time being use getSupportedModes()[0] for modeName.

If the parameter is not a sub-class of the Number class then this method returns null.

Else if the above getParamValueRange() returns a non-null Range then it returns the getMaxValue() of that Range.

Else returns the MAX_VALUE of the corresponding Number class. 

javax.media.jai.OperationDescriptor.getParamMaxValue(int)
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamValueRange() This will for the time being return "getMaxValue" of the above return value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptorImpl.getParamMinValue(int)
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamValueRange() This will for the time being use getSupportedModes()[0] for modeName.

If the parameter is not a sub-class of the Number class then this method returns null.

Else if the above getParamValueRange() returns a non-null Range then it returns the getMinValue() of that Range.

Else for Float and Double parameters it returns the corresponding -MAX_VALUE and MIN_VALUE for other Number classes. 

javax.media.jai.OperationDescriptor.getParamMinValue(int)
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamValueRange() This will for the time being return "getMinValue" of the above return value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptorImpl.getParamNames()
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamNames() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationDescriptor.getParamNames()
          as of JAI 1.1 in favor of getParameterListDescriptor(modeName).getParamNames() This will for the time being return the above value for modeName = getSupportedModes()[0] 
javax.media.jai.OperationRegistry.getProductPreferences(String)
          as of JAI 1.1 in favor of getProductPreferences(...) which accepts a modeName also. This is currently equivalent to getProductPreferences("rendered", operationName) 
javax.media.jai.CollectionImage.getProperty(String, Collection)
          as of JAI 1.1. 
javax.media.jai.PropertyGenerator.getProperty(String, RenderableOp)
          as of JAI 1.1. Use getProperty(String,Object) instead. 
javax.media.jai.PropertyGenerator.getProperty(String, RenderedOp)
          as of JAI 1.1. Use getProperty(String,Object) instead. 
javax.media.jai.OperationDescriptorImpl.getPropertyGenerators()
          as of JAI 1.1 in favor of the equivalent method that specifies the mode name. 
javax.media.jai.OperationDescriptor.getPropertyGenerators()
          as of JAI 1.1 in favor of the equivalent method that specifies the mode name. 
javax.media.jai.OperationRegistry.getPropertySource(RenderableOp)
          as of JAI 1.1 in favor CRIFRegistry.getPropertySource(op) 
javax.media.jai.OperationRegistry.getPropertySource(RenderedOp)
          as of JAI 1.1 in favor RIFRegistry.getPropertySource(op) 
javax.media.jai.OperationDescriptorImpl.getRenderableDestClass()
          as of JAI 1.1 in favor of getDestClass("renderable") 
javax.media.jai.OperationDescriptor.getRenderableDestClass()
          as of JAI 1.1 in favor of getDestClass("renderable") 
javax.media.jai.OperationDescriptorImpl.getRenderableSourceClasses()
          as of JAI 1.1 in favor of getSourceClasses("renderable") 
javax.media.jai.OperationDescriptor.getRenderableSourceClasses()
          as of JAI 1.1 in favor of getSourceClasses("renderable") 
javax.media.jai.ScaleOpImage.getRightPadding()
          as of JAI 1.1. 
javax.media.jai.WarpOpImage.getRightPadding()
          as of JAI 1.1. 
javax.media.jai.PlanarImage.getSource(int)
          as of JAI 1.1. Use getSourceImage(). 
javax.media.jai.RenderedOp.getSource(int)
          as of JAI 1.1. Use getSourceObject(). 
javax.media.jai.OperationDescriptorImpl.getSourceClasses()
          as of JAI 1.1 in favor of getSourceClasses("rendered") 
javax.media.jai.OperationDescriptor.getSourceClasses()
          as of JAI 1.1 in favor of getSourceClasses("rendered") 
javax.media.jai.TiledImage.getSubImage(int[])
          as of JAI 1.1. 
javax.media.jai.TiledImage.getSubImage(int, int, int, int, int[])
          as of JAI 1.1. 
javax.media.jai.TileCache.getTileCapacity()
          as of JAI 1.1. 
javax.media.jai.ScaleOpImage.getTopPadding()
          as of JAI 1.1. 
javax.media.jai.WarpOpImage.getTopPadding()
          as of JAI 1.1. 
javax.media.jai.OpImage.hasExtender(int)
          as of JAI 1.1. 
javax.media.jai.ParameterBlockJAI.indexOf(String)
          as of JAI 1.1 - use "indexOfParam" instead. 
javax.media.jai.OperationDescriptorImpl.isRenderableSupported()
          as of JAI 1.1 in favor of isModeSupported("renderable") 
javax.media.jai.OperationDescriptor.isRenderableSupported()
          as of JAI 1.1 in favor of isModeSupported("renderable") 
javax.media.jai.OperationDescriptorImpl.isRenderedSupported()
          as of JAI 1.1 in favor of isModeSupported("rendered") 
javax.media.jai.OperationDescriptor.isRenderedSupported()
          as of JAI 1.1 in favor of isModeSupported("rendered") 
javax.media.jai.OperationRegistry.registerCIF(String, String, CollectionImageFactory)
          as of JAI 1.1 in favor of CIFRegistry.register(...) . This is currently equivalent to CIFRegistry.register(this, operationName, productName, CIF) 
javax.media.jai.OperationRegistry.registerCRIF(String, ContextualRenderedImageFactory)
          as of JAI 1.1 in favor of CRIFRegistry.register(...) . This is currently equivalent to CRIFRegistry.register(this, operationName, productName, CRIF) 
javax.media.jai.OperationRegistry.registerOperationDescriptor(OperationDescriptor, String)
          as of JAI 1.1 in favor of registerDescriptor(odesc) 
javax.media.jai.OperationRegistry.registerRIF(String, String, RenderedImageFactory)
          as of JAI 1.1 in favor of RIFRegistry.register(...) . This is currently equivalent to RIFRegistry.register(this, operationName, productName, RIF) 
javax.media.jai.OperationRegistry.removePropertyGenerator(String, PropertyGenerator)
          as of JAI 1.1 in favor of the version where the modeName is explicitly specified. This is currently equivalent to removePropertyGenerator("rendered", ...) 
javax.media.jai.PlanarImage.removeSink(PlanarImage)
          as of JAI 1.1. Use removeSink(Object) instead. 
javax.media.jai.RenderedOp.removeSource(PlanarImage)
          as of JAI 1.1. Use removeSource(Object). 
javax.media.jai.ParameterBlockJAI.set(byte, String)
          as of JAI 1.1 - use setParameter instead. 
javax.media.jai.ParameterBlockJAI.set(char, String)
          as of JAI 1.1 - use setParameter instead. 
javax.media.jai.ParameterBlockJAI.set(double, String)
          as of JAI 1.1 - use setParameter instead. 
javax.media.jai.ParameterBlockJAI.set(float, String)
          as of JAI 1.1 - use setParameter instead. 
javax.media.jai.ParameterBlockJAI.set(int, String)
          as of JAI 1.1 - use setParameter instead. 
javax.media.jai.ParameterBlockJAI.set(long, String)
          as of JAI 1.1 - use setParameter instead. 
javax.media.jai.ParameterBlockJAI.set(Object, String)
          as of JAI 1.1 - use setParameter instead. 
javax.media.jai.ParameterBlockJAI.set(short, String)
          as of JAI 1.1 - use setParameter instead. 
javax.media.jai.OperationRegistry.setCIFPreference(String, String, CollectionImageFactory, CollectionImageFactory)
          as of JAI 1.1 in favor of CIFRegistry.setPreference(...) . This is currently equivalent to CIFRegistry.setPreference(this, operationName, productName, preferredCIF, otherCIF) 
javax.media.jai.RenderedOp.setNodeSource(Object, int)
          as of JAI 1.1 Use setSource(Object,int). 
javax.media.jai.OperationRegistry.setProductPreference(String, String, String)
          as of JAI 1.1 in favor of setProductPreference(...) which specifies a modeName also. This is currently equivalent to setProductPreference("rendered", operationName, preferredProductName, otherProductName) 
javax.media.jai.OperationRegistry.setRIFPreference(String, String, RenderedImageFactory, RenderedImageFactory)
          as of JAI 1.1 in favor of RIFRegistry.setPreference(...) . This is currently equivalent to RIFRegistry.setPreference(this, operationName, productName, preferredRIF, otherRIF) 
javax.media.jai.RenderedOp.setSource(PlanarImage, int)
          as of JAI 1.1. Use setSource(Object, int). 
javax.media.jai.TileCache.setTileCapacity(int)
          as of JAI 1.1. 
javax.media.jai.PerspectiveTransform.setTransform(float, float, float, float, float, float, float, float, float)
          as of JAI 1.1 Use double[][] getMatrix(double[][] matrix) instead. 
javax.media.jai.OperationRegistry.suppressAllProperties(String)
          as of JAI 1.1 in favor of the version where the modeName is explicitly specified. This is currently equivalent to suppressAllProperties("rendered", ...) 
javax.media.jai.OperationRegistry.suppressProperty(String, String)
          as of JAI 1.1 in favor of the version where the modeName is explicitly specified. This is currently equivalent to suppressProperty("rendered", ...) 
javax.media.jai.OperationRegistry.unregisterCIF(String, String, CollectionImageFactory)
          as of JAI 1.1 in favor of CIFRegistry.unregister(...) . This is currently equivalent to CIFRegistry.unregister(this, operationName, productName, CIF) 
javax.media.jai.OperationRegistry.unregisterCRIF(String, ContextualRenderedImageFactory)
          as of JAI 1.1 in favor of CRIFRegistry.unregister(...) . This is currently equivalent to CRIFRegistry.unregister(this, operationName, productName, CRIF) 
javax.media.jai.OperationRegistry.unregisterOperationDescriptor(String)
          as of JAI 1.1 in favor of unregisterDescriptor(...) which accepts an OperationDescriptor and not a operationName. 
javax.media.jai.OperationRegistry.unregisterRIF(String, String, RenderedImageFactory)
          as of JAI 1.1 in favor of RIFRegistry.unregister(...) . This is currently equivalent to RIFRegistry.unregister(this, operationName, productName, RIF) 
javax.media.jai.OperationRegistry.unsetCIFPreference(String, String, CollectionImageFactory, CollectionImageFactory)
          as of JAI 1.1 in favor of CIFRegistry.unsetPreference(...) . This is currently equivalent to CIFRegistry.unsetPreference(this, operationName, productName, preferredCIF, otherCIF) 
javax.media.jai.OperationRegistry.unsetProductPreference(String, String, String)
          as of JAI 1.1 in favor of unsetProductPreference(...) which specifies a modeName also. This is currently equivalent to unsetProductPreference("rendered", operationName, preferredProductName, otherProductName) 
javax.media.jai.OperationRegistry.unsetRIFPreference(String, String, RenderedImageFactory, RenderedImageFactory)
          as of JAI 1.1 in favor of RIFRegistry.unsetPreference(...) . This is currently equivalent to RIFRegistry.unsetPreference(this, operationName, productName, preferredRIF, otherRIF) 
javax.media.jai.OperationDescriptorImpl.validateArguments(ParameterBlock, StringBuffer)
          as of JAI 1.1 in favor of validateArguments("rendered", ...) 
javax.media.jai.OperationDescriptor.validateArguments(ParameterBlock, StringBuffer)
          as of JAI 1.1 in favor of validateArguments("rendered", ...) 
javax.media.jai.OperationDescriptorImpl.validateParameters(ParameterBlock, StringBuffer)
          as of JAI 1.1 in favor of validateParameters(getSupportedModes()[0], ...) 
javax.media.jai.OperationDescriptorImpl.validateRenderableArguments(ParameterBlock, StringBuffer)
          as of JAI 1.1 in favor of validateArguments("renderable", ...) 
javax.media.jai.OperationDescriptor.validateRenderableArguments(ParameterBlock, StringBuffer)
          as of JAI 1.1 in favor of validateArguments("renderable", ...) 
javax.media.jai.OperationDescriptorImpl.validateRenderableSources(ParameterBlock, StringBuffer)
          as of JAI 1.1 in favor of validateSources("renderable", ...) 
javax.media.jai.OperationDescriptorImpl.validateSources(ParameterBlock, StringBuffer)
          as of JAI 1.1 in favor of validateSources("rendered", ...) 
 

Deprecated Constructors
javax.media.jai.CollectionOp(OperationRegistry, String, ParameterBlock)
          as of JAI 1.1. 
javax.media.jai.GeometricOpImage(Vector, ImageLayout, Map, boolean, BorderExtender, Interpolation)
          as of JAI 1.1.2. Use the constructor with the argument backgroundValues and set this argument to null. 
javax.media.jai.NullOpImage(RenderedImage, TileCache, int, ImageLayout)
          as of JAI 1.1. 
javax.media.jai.OperationDescriptorImpl(String[][], Class[])
          as of JAI 1.1 in favor of constructors where the mode specfic information is explicitly specified. 
javax.media.jai.OperationDescriptorImpl(String[][], Class[], Class[])
          as of JAI 1.1 in favor of constructors where the mode specfic information is explicitly specified. 
javax.media.jai.OperationDescriptorImpl(String[][], Class[], Class[], Class[], String[], Object[])
          as of JAI 1.1 in favor of constructors where supported modes are explicitly specified. Uses isRenderedSupported() and isRenderableSupported() to figure out the supported modes. 
javax.media.jai.OperationDescriptorImpl(String[][], Class[], String[], Object[])
          as of JAI 1.1 in favor of constructors where the mode specfic information is explicitly specified. 
javax.media.jai.OperationDescriptorImpl(String[][], int)
          as of JAI 1.1 in favor of constructors where the mode specfic information is explicitly specified. 
javax.media.jai.OperationDescriptorImpl(String[][], int, Class[], String[], Object[])
          as of JAI 1.1 in favor of constructors where supported modes are explicitly specified. Uses isRenderedSupported() and isRenderableSupported() to figure out the supported modes. 
javax.media.jai.PerspectiveTransform(double[])
          as of JAI 1.1 Use PerspectiveTransform(double[][]) instead. 
javax.media.jai.PerspectiveTransform(double, double, double, double, double, double, double, double, double)
          as of JAI 1.1 Use PerspectiveTransform(double[][]) instead. 
javax.media.jai.PerspectiveTransform(float[])
          as of JAI 1.1 Use PerspectiveTransform(double[][]) instead. 
javax.media.jai.PerspectiveTransform(float[][])
          as of JAI 1.1 Use PerspectiveTransform(double[][]) instead. 
javax.media.jai.PerspectiveTransform(float, float, float, float, float, float, float, float, float)
          as of JAI 1.1 Use PerspectiveTransform(double[][]) instead. 
javax.media.jai.TiledImage(Point, SampleModel, int, int)
          as of JAI 1.1. 
javax.media.jai.TiledImage(SampleModel, int, int)
          as of JAI 1.1. 
javax.media.jai.WarpOpImage(RenderedImage, ImageLayout, Map, boolean, BorderExtender, Interpolation, Warp)
          as of JAI 1.1.2. Use the constructor with the argument backgroundValues and set this argument to null.