Class COSBase

    • Constructor Detail

      • COSBase

        public COSBase()
    • Method Detail

      • getObjectKey

        public COSKey getObjectKey()
      • setObjectKey

        public void setObjectKey​(COSKey indirectKey)
      • accept

        public abstract void accept​(IVisitor visitor)
      • getBoolean

        public abstract Boolean getBoolean()
      • setBoolean

        public abstract boolean setBoolean​(boolean value)
      • getInteger

        public abstract Long getInteger()
      • setInteger

        public abstract boolean setInteger​(long value)
      • getReal

        public abstract Double getReal()
      • setReal

        public abstract boolean setReal​(double value)
      • getString

        public abstract String getString()
      • setString

        public abstract boolean setString​(String value)
      • setString

        public abstract boolean setString​(String value,
                                          boolean isHex)
      • getName

        public abstract ASAtom getName()
      • setName

        public abstract boolean setName​(ASAtom value)
      • size

        public abstract Integer size()
      • at

        public abstract COSObject at​(int i)
      • add

        public abstract boolean add​(COSObject value)
      • set

        public abstract boolean set​(int i,
                                    COSObject value)
      • insert

        public abstract boolean insert​(int i,
                                       COSObject value)
      • remove

        public abstract void remove​(int i)
      • setArray

        public abstract boolean setArray()
      • setArray

        public abstract boolean setArray​(int size,
                                         COSObject[] value)
      • setArray

        public abstract boolean setArray​(int size,
                                         double[] value)
      • clearArray

        public abstract void clearArray()
      • setKey

        public abstract boolean setKey​(ASAtom key,
                                       COSObject value)
      • getBooleanKey

        public abstract Boolean getBooleanKey​(ASAtom key)
      • setBooleanKey

        public abstract boolean setBooleanKey​(ASAtom key,
                                              boolean value)
      • getIntegerKey

        public abstract Long getIntegerKey​(ASAtom key)
      • setIntegerKey

        public abstract boolean setIntegerKey​(ASAtom key,
                                              long value)
      • getRealKey

        public abstract Double getRealKey​(ASAtom key)
      • setRealKey

        public abstract boolean setRealKey​(ASAtom key,
                                           double value)
      • getStringKey

        public abstract String getStringKey​(ASAtom key)
      • setStringKey

        public abstract boolean setStringKey​(ASAtom key,
                                             String value)
      • getNameKey

        public abstract ASAtom getNameKey​(ASAtom key)
      • setNameKey

        public abstract boolean setNameKey​(ASAtom key,
                                           ASAtom value)
      • setArrayKey

        public abstract boolean setArrayKey​(ASAtom key)
      • setArrayKey

        public abstract boolean setArrayKey​(ASAtom key,
                                            COSObject array)
      • setArrayKey

        public abstract boolean setArrayKey​(ASAtom key,
                                            int size,
                                            COSObject[] value)
      • setArrayKey

        public abstract boolean setArrayKey​(ASAtom key,
                                            int size,
                                            double[] value)
      • removeKey

        public abstract void removeKey​(ASAtom key)
      • getKeySet

        public abstract Set<ASAtom> getKeySet()
      • setData

        public abstract boolean setData​(ASInputStream stream)
      • isStreamKeywordCRLFCompliant

        public abstract Boolean isStreamKeywordCRLFCompliant()
      • setStreamKeywordCRLFCompliant

        public abstract boolean setStreamKeywordCRLFCompliant​(boolean streamKeywordCRLFCompliant)
      • getRealStreamSize

        public abstract Long getRealStreamSize()
      • setRealStreamSize

        public abstract boolean setRealStreamSize​(long realStreamSize)
      • isEndstreamKeywordCRLFCompliant

        public abstract Boolean isEndstreamKeywordCRLFCompliant()
      • setEndstreamKeywordCRLFCompliant

        public abstract boolean setEndstreamKeywordCRLFCompliant​(boolean endstreamKeywordCRLFCompliant)
      • isIndirect

        public abstract Boolean isIndirect()
      • getKey

        public abstract COSKey getKey()
      • getDocument

        public abstract COSDocument getDocument()
      • getDirect

        public abstract COSObject getDirect()
      • getDirectBase

        public abstract COSBase getDirectBase()
      • setDirect

        public abstract boolean setDirect​(COSObject value)
      • mark

        public abstract void mark()