Class AbstractGenericSegment

    • Field Detail

      • segmentData

        private final byte[] segmentData
    • Constructor Detail

      • AbstractGenericSegment

        public AbstractGenericSegment​(int marker,
                                      byte[] bytes)
      • AbstractGenericSegment

        public AbstractGenericSegment​(int marker,
                                      int markerLength,
                                      java.io.InputStream is)
                               throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • dump

        public void dump​(java.io.PrintWriter pw)
        Overrides:
        dump in class AbstractSegment
      • dump

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

        public byte[] getSegmentData()
        Returns a copy of the segment's contents, excluding the marker and length bytes at the beginning.
        Returns:
        the segment's contents
      • getSegmentData

        protected byte getSegmentData​(int offset)
        Returns a specific byte of the segment's contents, excluding the marker and length bytes at the beginning.
        Parameters:
        offset - segment offset
        Returns:
        the bye in the segment's contents
        See Also:
        getSegmentData()
      • getSegmentDataAsString

        public java.lang.String getSegmentDataAsString​(java.nio.charset.Charset encoding)
        Convert the bytes to a String
        Parameters:
        encoding - segment encoding
        Returns:
        the encoded bytes