Class CDOBlob


  • public final class CDOBlob
    extends CDOLob<java.io.InputStream>
    An identifiable binary large object with streaming support.
    Since:
    4.0
    Author:
    Eike Stepper
    • Constructor Detail

      • CDOBlob

        public CDOBlob​(java.io.InputStream contents)
                throws java.io.IOException
        Throws:
        java.io.IOException
      • CDOBlob

        public CDOBlob​(java.io.InputStream contents,
                       CDOLobStore store)
                throws java.io.IOException
        Throws:
        java.io.IOException
      • CDOBlob

        public CDOBlob​(byte[] contents,
                       CDOLobStore store)
                throws java.io.IOException
        Throws:
        java.io.IOException
        Since:
        4.13
      • CDOBlob

        public CDOBlob​(java.lang.String contents,
                       CDOLobStore store)
                throws java.io.IOException
        Throws:
        java.io.IOException
        Since:
        4.13
    • Method Detail

      • getContents

        public java.io.InputStream getContents()
                                        throws java.io.IOException
        Specified by:
        getContents in class CDOLob<java.io.InputStream>
        Throws:
        java.io.IOException
      • getBytes

        public byte[] getBytes()
                        throws java.io.IOException
        Throws:
        java.io.IOException
        Since:
        4.13
      • getString

        public java.lang.String getString()
                                   throws java.io.IOException
        Specified by:
        getString in class CDOLob<java.io.InputStream>
        Throws:
        java.io.IOException
        Since:
        4.13
      • put

        protected CDOLobInfo put​(java.io.InputStream contents)
                          throws java.io.IOException
        Specified by:
        put in class CDOLob<java.io.InputStream>
        Throws:
        java.io.IOException