edu.harvard.hul.ois.jhove.module.jpeg2000
Class DefaultMarkerSegment

java.lang.Object
  extended by edu.harvard.hul.ois.jhove.module.jpeg2000.MarkerSegment
      extended by edu.harvard.hul.ois.jhove.module.jpeg2000.DefaultMarkerSegment

public class DefaultMarkerSegment
extends MarkerSegment

This class is used to handle any unrecognized or unimplemented marker segment in a codestream.

Author:
Gary McGath To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Field Summary
 
Fields inherited from class edu.harvard.hul.ois.jhove.module.jpeg2000.MarkerSegment
_ccs, _cs, _dstream, _module, _repInfo, COC, COD, COM, CRG, EOC, EPH, PLM, PLT, POC, PPM, PPT, QCC, QCD, RGN, SIZ, SOC, SOD, SOP, SOT, TLM
 
Constructor Summary
DefaultMarkerSegment()
           
 
Method Summary
protected  boolean process(int bytesToEat)
          Processes the marker segment.
 
Methods inherited from class edu.harvard.hul.ois.jhove.module.jpeg2000.MarkerSegment
getMainOrTile, isMarker, markerSegmentMaker, nCompBytes, readMarkLen, setCodestream, setContCodestream, setDataInputStream, setModule, setRepInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMarkerSegment

public DefaultMarkerSegment()
Method Detail

process

protected boolean process(int bytesToEat)
                   throws java.io.IOException
Processes the marker segment. The DataInputStream will be at the point of having read the marker code. The process method must consume exactly the number of bytes remaining in the marker segment; for a marker, this number will always be 0.

Specified by:
process in class MarkerSegment
Parameters:
bytesToEat - The number of bytes that must be consumed. For a Marker, this number will always be 0. If it is 0 for a MarkerSegment, the number of bytes to consume is unknown.
Returns:
true if segment is well-formed, false otherwise.
Throws:
java.io.IOException