Class COSBase

java.lang.Object
org.verapdf.cos.COSBase
Direct Known Subclasses:
COSDirect, COSIndirect

public abstract class COSBase extends Object
Author:
Timur Kamalov
  • Constructor Details

    • COSBase

      public COSBase()
  • Method Details

    • getType

      public abstract COSObjType getType()
    • getObjectKey

      public COSKey getObjectKey()
    • setObjectKey

      public void setObjectKey(COSKey indirectKey)
    • accept

      public abstract void accept(IVisitor visitor)
    • accept

      public abstract Object accept(ICOSVisitor 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()
    • knownKey

      public abstract Boolean knownKey(ASAtom key)
    • getKey

      public abstract COSObject getKey(ASAtom key)
    • 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)
    • getNameKeyStringValue

      public abstract String getNameKeyStringValue(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()
    • getValues

      public abstract Collection<COSObject> getValues()
    • getData

      public abstract ASInputStream getData()
    • getData

      public abstract ASInputStream getData(COSStream.FilterFlags flags)
    • setData

      public abstract boolean setData(ASInputStream stream)
    • setData

      public abstract boolean setData(ASInputStream stream, COSStream.FilterFlags flags)
    • 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()
    • setKey

      public abstract boolean setKey(COSKey key, COSDocument document)
    • getDirect

      public abstract COSObject getDirect()
    • getDirectBase

      public abstract COSBase getDirectBase()
    • setDirect

      public abstract boolean setDirect(COSObject value)
    • mark

      public abstract void mark()