org.apache.sanselan.formats.jpeg.segments
Class GenericSegment

java.lang.Object
  extended by org.apache.sanselan.common.BinaryFileFunctions
      extended by org.apache.sanselan.common.BinaryFileParser
          extended by org.apache.sanselan.formats.jpeg.segments.Segment
              extended by org.apache.sanselan.formats.jpeg.segments.GenericSegment
All Implemented Interfaces:
BinaryConstants
Direct Known Subclasses:
APPNSegment, UnknownSegment

public abstract class GenericSegment
extends Segment


Field Summary
 byte[] bytes
           
 
Fields inherited from class org.apache.sanselan.formats.jpeg.segments.Segment
length, marker
 
Fields inherited from class org.apache.sanselan.common.BinaryFileFunctions
debug
 
Fields inherited from interface org.apache.sanselan.common.BinaryConstants
BYTE_ORDER_BIG_ENDIAN, BYTE_ORDER_INTEL, BYTE_ORDER_LEAST_SIGNIFICANT_BYTE, BYTE_ORDER_LITTLE_ENDIAN, BYTE_ORDER_LSB, BYTE_ORDER_MOST_SIGNIFICANT_BYTE, BYTE_ORDER_MOTOROLA, BYTE_ORDER_MSB, BYTE_ORDER_NETWORK
 
Constructor Summary
GenericSegment(int marker, byte[] bytes)
           
GenericSegment(int marker, int marker_length, java.io.InputStream is)
           
 
Method Summary
 void dump(java.io.PrintWriter pw)
           
 void dump(java.io.PrintWriter pw, int start)
           
 
Methods inherited from class org.apache.sanselan.formats.jpeg.segments.Segment
getDescription, getSegmentType, toString
 
Methods inherited from class org.apache.sanselan.common.BinaryFileParser
byteArrayHasPrefix, convertByteArrayToInt, convertByteArrayToInt, convertByteArrayToShort, convertByteArrayToShort, getByteOrder, int2ToByteArray, read2Bytes, read3Bytes, read4Bytes, setByteOrder, setByteOrder
 
Methods inherited from class org.apache.sanselan.common.BinaryFileFunctions
CharsToQuad, compareByteArrays, compareByteArrays, compareBytes, compareBytes, convertByteArrayToDouble, convertByteArrayToDouble, convertByteArrayToDoubleArray, convertByteArrayToFloat, convertByteArrayToFloat, convertByteArrayToFloatArray, convertByteArrayToInt, convertByteArrayToInt, convertByteArrayToIntArray, convertByteArrayToRational, convertByteArrayToRational, convertByteArrayToRationalArray, convertByteArrayToShort, convertByteArrayToShort, convertByteArrayToShortArray, convertDoubleArrayToByteArray, convertDoubleToByteArray, convertFloatArrayToByteArray, convertFloatToByteArray, convertIntArrayToByteArray, convertIntArrayToRationalArray, convertRationalArrayToByteArray, convertRationalToByteArray, convertShortArrayToByteArray, convertShortToByteArray, copyStreamToStream, debugByteArray, debugNumber, debugNumber, debugNumber, debugNumber, debugNumberArray, findNull, findNull, getBytearrayHead, getByteArrayTail, getDebug, getRAFBytes, getStreamBytes, head, int2ToByteArray, printByteBits, printCharQuad, printCharQuad, read2Bytes, read3Bytes, read4Bytes, readAndVerifyBytes, readAndVerifyBytes, readByte, readBytearray, readByteArray, readByteArray, readBytes, readRandomBytes, scanForByte, setDebug, skipBytes, skipBytes, slice, startsWith, tail, writeIntInToByteArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bytes

public final byte[] bytes
Constructor Detail

GenericSegment

public GenericSegment(int marker,
                      int marker_length,
                      java.io.InputStream is)
               throws ImageReadException,
                      java.io.IOException
Throws:
ImageReadException
java.io.IOException

GenericSegment

public GenericSegment(int marker,
                      byte[] bytes)
               throws ImageReadException,
                      java.io.IOException
Throws:
ImageReadException
java.io.IOException
Method Detail

dump

public void dump(java.io.PrintWriter pw)
Overrides:
dump in class Segment

dump

public void dump(java.io.PrintWriter pw,
                 int start)


Copyright © 2007-2009. All Rights Reserved.