Class JFIFInputStream.Segment

  • Enclosing class:
    JFIFInputStream

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

      Fields 
      Modifier and Type Field Description
      int length
      If the marker starts a marker segment, holds the length of the data in the data segment.
      int marker
      Holds the marker code.
      long offset
      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)  
    • Field Detail

      • 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 Detail

      • Segment

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

      • isEntropyCoded

        public boolean isEntropyCoded()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object