Class CDOLobStore.Delegating

  • All Implemented Interfaces:
    CDOLobStore
    Enclosing interface:
    CDOLobStore

    public abstract static class CDOLobStore.Delegating
    extends java.lang.Object
    implements CDOLobStore
    An abstract large object store that delegates all method calls to a delegate.
    Author:
    Eike Stepper
    • Constructor Detail

      • Delegating

        public Delegating()
    • Method Detail

      • getBinaryFile

        public java.io.File getBinaryFile​(byte[] id)
        Specified by:
        getBinaryFile in interface CDOLobStore
      • getBinary

        public java.io.InputStream getBinary​(CDOLobInfo info)
                                      throws java.io.IOException
        Specified by:
        getBinary in interface CDOLobStore
        Throws:
        java.io.IOException
      • putBinary

        public CDOLobInfo putBinary​(java.io.InputStream contents)
                             throws java.io.IOException
        Specified by:
        putBinary in interface CDOLobStore
        Throws:
        java.io.IOException
      • getCharacter

        public java.io.Reader getCharacter​(CDOLobInfo info)
                                    throws java.io.IOException
        Specified by:
        getCharacter in interface CDOLobStore
        Throws:
        java.io.IOException
      • putCharacter

        public CDOLobInfo putCharacter​(java.io.Reader contents)
                                throws java.io.IOException
        Specified by:
        putCharacter in interface CDOLobStore
        Throws:
        java.io.IOException
      • toString

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

        protected abstract CDOLobStore getDelegate()