Class AbstractGenericSegment

Direct Known Subclasses:
AppnSegment, ComSegment, UnknownSegment

public abstract class AbstractGenericSegment extends AbstractSegment
  • Field Details

    • segmentData

      private final byte[] segmentData
  • Constructor Details

    • AbstractGenericSegment

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

      public AbstractGenericSegment(int marker, int markerLength, InputStream is) throws IOException
      Throws:
      IOException
  • Method Details

    • dump

      public void dump(PrintWriter pw)
      Overrides:
      dump in class AbstractSegment
    • dump

      public void dump(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:
    • getSegmentDataAsString

      public String getSegmentDataAsString(Charset encoding)
      Convert the bytes to a String
      Parameters:
      encoding - segment encoding
      Returns:
      the encoded bytes