uk.co.mmscomputing.imageio.tiff
Class TIFFSubSamplingInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.FilterInputStream
          extended by uk.co.mmscomputing.io.IntFilterInputStream
              extended by uk.co.mmscomputing.imageio.tiff.TIFFSubSamplingInputStream
All Implemented Interfaces:
java.io.Closeable

public class TIFFSubSamplingInputStream
extends IntFilterInputStream


Field Summary
protected  int positioning
           
protected  int width
           
protected  int xf
           
protected  int yf
           
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
TIFFSubSamplingInputStream(java.io.InputStream in, int width)
           
TIFFSubSamplingInputStream(java.io.InputStream in, int width, int yf, int xf, int positioning)
           
 
Method Summary
 int read()
           
 int read(int[] buf, int off, int len)
           
protected  void readDataUnit(int[] buf, int off, int maxy, int maxx)
           
 void setPositioning(int positioning)
           
 void setSubSampling(int yf, int xf)
           
 
Methods inherited from class uk.co.mmscomputing.io.IntFilterInputStream
read, setIn
 
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

width

protected int width

yf

protected int yf

xf

protected int xf

positioning

protected int positioning
Constructor Detail

TIFFSubSamplingInputStream

public TIFFSubSamplingInputStream(java.io.InputStream in,
                                  int width)
                           throws java.io.IOException
Throws:
java.io.IOException

TIFFSubSamplingInputStream

public TIFFSubSamplingInputStream(java.io.InputStream in,
                                  int width,
                                  int yf,
                                  int xf,
                                  int positioning)
                           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setSubSampling

public void setSubSampling(int yf,
                           int xf)

setPositioning

public void setPositioning(int positioning)

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.FilterInputStream
Throws:
java.io.IOException

readDataUnit

protected void readDataUnit(int[] buf,
                            int off,
                            int maxy,
                            int maxx)
                     throws java.io.IOException
Throws:
java.io.IOException

read

public int read(int[] buf,
                int off,
                int len)
         throws java.io.IOException
Specified by:
read in class IntFilterInputStream
Throws:
java.io.IOException


Copyright © 2011 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.