com.imagero.uio.io
Class TIFFStripInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended bycom.imagero.uio.io.RandomAccessInputStream
          extended bycom.imagero.uio.io.TIFFStripInputStream

public class TIFFStripInputStream
extends RandomAccessInputStream

InputStream over all strips


Field Summary
 
Fields inherited from class com.imagero.uio.io.RandomAccessInputStream
mark, MARK_UNDEFINED, pos, ro, startPos
 
Constructor Summary
TIFFStripInputStream(RandomAccess ra, int[] stripByteCount, int[] stripOffsets)
           
TIFFStripInputStream(RandomAccess ra, long startPos, int[] stripByteCount, int[] stripOffsets)
           
 
Method Summary
 int available()
           
protected  void checkPos()
           
 long getPos()
           
 void mark(int i)
           
 int read(byte[] b, int off, int len)
           
 void reset()
           
 long skip(long l)
           
 
Methods inherited from class com.imagero.uio.io.RandomAccessInputStream
close, markSupported, read, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TIFFStripInputStream

public TIFFStripInputStream(RandomAccess ra,
                            int[] stripByteCount,
                            int[] stripOffsets)

TIFFStripInputStream

public TIFFStripInputStream(RandomAccess ra,
                            long startPos,
                            int[] stripByteCount,
                            int[] stripOffsets)
Method Detail

checkPos

protected void checkPos()
                 throws java.io.IOException
Overrides:
checkPos in class RandomAccessInputStream
Throws:
java.io.IOException

read

public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
Overrides:
read in class RandomAccessInputStream
Throws:
java.io.IOException

mark

public void mark(int i)
Overrides:
mark in class RandomAccessInputStream

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class RandomAccessInputStream
Throws:
java.io.IOException

skip

public long skip(long l)
          throws java.io.IOException
Overrides:
skip in class RandomAccessInputStream
Throws:
java.io.IOException

available

public int available()
Overrides:
available in class RandomAccessInputStream

getPos

public long getPos()