javax.imageio

Class IIOParam

Known Direct Subclasses:
ImageReadParam, ImageWriteParam

public abstract class IIOParam
extends Object

Field Summary

protected IIOParamController
controller
protected IIOParamController
defaultController
protected Point
destinationOffset
protected ImageTypeSpecifier
destinationType
protected int[]
sourceBands
protected Rectangle
sourceRegion
protected int
sourceXSubsampling
protected int
sourceYSubsampling
protected int
subsamplingXOffset
protected int
subsamplingYOffset

Constructor Summary

IIOParam()
Initializes an IIOParam object.

Method Summary

boolean
activateController()
IIOParamController
getController()
IIOParamController
getDefaultController()
Point
getDestinationOffset()
ImageTypeSpecifier
getDestinationType()
int[]
getSourceBands()
Rectangle
getSourceRegion()
int
getSourceXSubsampling()
int
getSourceYSubsampling()
int
getSubsamplingXOffset()
int
getSubsamplingYOffset()
boolean
hasController()
void
setController(IIOParamController controller)
void
setDestinationOffset(Point destinationOffset)
void
setSourceBands(int[] sourceBands)
void
setSourceRegion(Rectangle sourceRegion)
void
setSourceSubsampling(int sourceXSubsampling, int sourceYSubsampling, int subsamplingXOffset, int subsamplingYOffset)

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

controller

protected IIOParamController controller


defaultController

protected IIOParamController defaultController


destinationOffset

protected Point destinationOffset


destinationType

protected ImageTypeSpecifier destinationType


sourceBands

protected int[] sourceBands


sourceRegion

protected Rectangle sourceRegion


sourceXSubsampling

protected int sourceXSubsampling


sourceYSubsampling

protected int sourceYSubsampling


subsamplingXOffset

protected int subsamplingXOffset


subsamplingYOffset

protected int subsamplingYOffset

Constructor Details

IIOParam

protected IIOParam()
Initializes an IIOParam object.

Method Details

activateController

public boolean activateController()


getController

public IIOParamController getController()


getDefaultController

public IIOParamController getDefaultController()


getDestinationOffset

public Point getDestinationOffset()


getDestinationType

public ImageTypeSpecifier getDestinationType()


getSourceBands

public int[] getSourceBands()


getSourceRegion

public Rectangle getSourceRegion()


getSourceXSubsampling

public int getSourceXSubsampling()


getSourceYSubsampling

public int getSourceYSubsampling()


getSubsamplingXOffset

public int getSubsamplingXOffset()


getSubsamplingYOffset

public int getSubsamplingYOffset()


hasController

public boolean hasController()


setController

public void setController(IIOParamController controller)


setDestinationOffset

public void setDestinationOffset(Point destinationOffset)


setSourceBands

public void setSourceBands(int[] sourceBands)


setSourceRegion

public void setSourceRegion(Rectangle sourceRegion)


setSourceSubsampling

public void setSourceSubsampling(int sourceXSubsampling,
                                 int sourceYSubsampling,
                                 int subsamplingXOffset,
                                 int subsamplingYOffset)


IIOParam.java -- Copyright (C) 2004 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.