Class JFIFInputStream.Segment

java.lang.Object
ch.randelshofer.media.jpeg.JFIFInputStream.Segment
Enclosing class:
JFIFInputStream

public static class JFIFInputStream.Segment extends Object
Represents a segment within a JFIF File.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final int
    If the marker starts a marker segment, holds the length of the data in the data segment.
    final int
    Holds the marker code.
    final long
    Holds the offset of the first data byte to the beginning of the stream.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Segment(int marker, long offset, int length)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • marker

      public final int marker
      Holds the marker code. A marker is an unsigned short between 0xff01 and 0xfffe.
    • offset

      public final long offset
      Holds the offset of the first data byte to the beginning of the stream.
    • length

      public final int length
      If the marker starts a marker segment, holds the length of the data in the data segment. If the marker starts a entropy-coded data segment, holds the value -1.
  • Constructor Details

    • Segment

      public Segment(int marker, long offset, int length)
  • Method Details

    • isEntropyCoded

      public boolean isEntropyCoded()
    • toString

      public String toString()
      Overrides:
      toString in class Object