Class UnparsedStructuredField


  • public final class UnparsedStructuredField
    extends java.lang.Object
    Represents an unparsed (generic) AFP structured field.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] getCompleteFieldAsBytes()
      Returns the complete structured field as a byte array.
      byte[] getData()
      Returns the structured field's payload.
      short getExtLength()
      Returns the length of the extension if present.
      byte getSfCategoryCode()
      Returns the structured field's category code.
      byte getSfClassCode()
      Returns the structured field's class code.
      short getSfLength()
      Returns the structured field's length.
      byte getSfTypeCode()
      Returns the structured field's type code.
      int getSfTypeID()
      Returns the structured field's identifier.
      boolean isSfiExtensionPresent()
      Indicates whether an field introducer extension is present.
      boolean isSfiPaddingPresent()
      Indicates whether the data is padded.
      boolean isSfiSegmentedData()
      Indicates whether segmented data is present.
      java.lang.String toString()  
      void writeTo​(java.io.OutputStream out)
      Writes this structured field to the given OutputStream.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • toString

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

        public short getSfLength()
        Returns the structured field's length.
        Returns:
        the field length
      • getSfTypeID

        public int getSfTypeID()
        Returns the structured field's identifier.
        Returns:
        the field identifier
      • getSfClassCode

        public byte getSfClassCode()
        Returns the structured field's class code.
        Returns:
        the field class code
      • getSfTypeCode

        public byte getSfTypeCode()
        Returns the structured field's type code.
        Returns:
        the type code
      • getSfCategoryCode

        public byte getSfCategoryCode()
        Returns the structured field's category code.
        Returns:
        the sfCategoryCode
      • isSfiExtensionPresent

        public boolean isSfiExtensionPresent()
        Indicates whether an field introducer extension is present.
        Returns:
        true if an field introducer extension is present
      • isSfiSegmentedData

        public boolean isSfiSegmentedData()
        Indicates whether segmented data is present.
        Returns:
        true if the data is segmented
      • isSfiPaddingPresent

        public boolean isSfiPaddingPresent()
        Indicates whether the data is padded.
        Returns:
        true if the data is padded
      • getExtLength

        public short getExtLength()
        Returns the length of the extension if present.
        Returns:
        the length of the extension (or 0 if no extension is present)
      • getData

        public byte[] getData()
        Returns the structured field's payload.
        Returns:
        the field's data
      • getCompleteFieldAsBytes

        public byte[] getCompleteFieldAsBytes()
        Returns the complete structured field as a byte array.
        Returns:
        the complete field data
      • writeTo

        public void writeTo​(java.io.OutputStream out)
                     throws java.io.IOException
        Writes this structured field to the given OutputStream.
        Parameters:
        out - the output stream
        Throws:
        java.io.IOException - if an I/O error occurs