Class ReferenceOctetStreamData

  • All Implemented Interfaces:
    ReferenceData

    public class ReferenceOctetStreamData
    extends java.lang.Object
    implements ReferenceData
    A representation of a ReferenceData type containing an OctetStream.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String mimeType  
      private java.io.InputStream octetStream  
      private java.lang.String uri  
    • Constructor Summary

      Constructors 
      Constructor Description
      ReferenceOctetStreamData​(java.io.InputStream octetStream)
      Creates a new ReferenceOctetStreamData.
      ReferenceOctetStreamData​(java.io.InputStream octetStream, java.lang.String uri, java.lang.String mimeType)
      Creates a new ReferenceOctetStreamData.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getMimeType()
      Returns the MIME type associated with the data object represented by this ReferenceOctetStreamData.
      java.io.InputStream getOctetStream()
      Returns the input stream of this ReferenceOctetStreamData.
      java.lang.String getURI()
      Returns the URI String identifying the data object represented by this ReferenceOctetStreamData.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • octetStream

        private java.io.InputStream octetStream
      • uri

        private java.lang.String uri
      • mimeType

        private java.lang.String mimeType
    • Constructor Detail

      • ReferenceOctetStreamData

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

        public ReferenceOctetStreamData​(java.io.InputStream octetStream,
                                        java.lang.String uri,
                                        java.lang.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:
        java.lang.NullPointerException - if octetStream is null
    • Method Detail

      • getOctetStream

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

        public java.lang.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 java.lang.String getMimeType()
        Returns the MIME type associated with the data object represented by this ReferenceOctetStreamData.
        Returns:
        the MIME type or null if not applicable