Class ReferenceOctetStreamData

  • All Implemented Interfaces:
    ReferenceData

    public class ReferenceOctetStreamData
    extends Object
    implements ReferenceData
    A representation of a ReferenceData type containing an OctetStream.
    • Constructor Detail

      • ReferenceOctetStreamData

        public ReferenceOctetStreamData​(InputStream octetStream)
        Creates a new ReferenceOctetStreamData.
        Parameters:
        octetStream - the input stream containing the octets
        Throws:
        NullPointerException - if octetStream is null
      • ReferenceOctetStreamData

        public ReferenceOctetStreamData​(InputStream octetStream,
                                        String uri,
                                        String mimeType)
        Creates a new ReferenceOctetStreamData.
        Parameters:
        octetStream - the input stream containing the octets
        uri - the URI String identifying the data object (may be null)
        mimeType - the MIME type associated with the data object (may be null)
        Throws:
        NullPointerException - if octetStream is null
    • Method Detail

      • getOctetStream

        public InputStream getOctetStream()
        Returns the input stream of this ReferenceOctetStreamData.
        Returns:
        the input stream of this ReferenceOctetStreamData.
      • getURI

        public String getURI()
        Returns the URI String identifying the data object represented by this ReferenceOctetStreamData.
        Returns:
        the URI String or null if not applicable
      • getMimeType

        public String getMimeType()
        Returns the MIME type associated with the data object represented by this ReferenceOctetStreamData.
        Returns:
        the MIME type or null if not applicable