Class COSObject

java.lang.Object
org.verapdf.cos.COSObject
Direct Known Subclasses:
PSObject, PSStackMark

public class COSObject extends Object
Author:
Timur Kamalov
  • Constructor Details

    • COSObject

      public COSObject()
    • COSObject

      public COSObject(COSBase base)
    • COSObject

      public COSObject(COSObject object)
  • Method Details

    • get

      public COSBase get()
    • set

      public void set(COSBase base)
    • assign

      public void assign(COSObject object)
    • empty

      public boolean empty()
    • clear

      public void clear()
    • getObjectKey

      public COSKey getObjectKey()
    • setObjectKey

      public void setObjectKey(COSKey key)
    • getType

      public COSObjType getType()
    • accept

      public void accept(IVisitor visitor)
    • getBoolean

      public Boolean getBoolean()
    • setBoolean

      public void setBoolean(boolean value)
    • getInteger

      public Long getInteger()
    • setInteger

      public void setInteger(long value)
    • getReal

      public Double getReal()
    • setReal

      public void setReal(double value)
    • getString

      public String getString()
    • setString

      public void setString(String value)
    • setString

      public void setString(String value, boolean isHex)
    • getName

      public ASAtom getName()
    • setName

      public void setName(ASAtom value)
    • size

      public Integer size()
    • at

      public COSObject at(int i)
    • add

      public void add(COSObject value)
    • set

      public void set(int i, COSObject value)
    • insert

      public void insert(int i, COSObject value)
    • remove

      public void remove(int i)
    • setArray

      public void setArray()
    • setArray

      public void setArray(int size, COSObject[] value)
    • setArray

      public void setArray(int size, double[] value)
    • clearArray

      public void clearArray()
    • knownKey

      public Boolean knownKey(ASAtom key)
    • getKey

      public COSObject getKey(ASAtom key)
    • setKey

      public void setKey(ASAtom key, COSObject value)
    • getBooleanKey

      public Boolean getBooleanKey(ASAtom key)
    • setBooleanKey

      public void setBooleanKey(ASAtom key, boolean value)
    • getIntegerKey

      public Long getIntegerKey(ASAtom key)
    • setIntegerKey

      public void setIntegerKey(ASAtom key, long value)
    • getRealKey

      public Double getRealKey(ASAtom key)
    • setRealKey

      public void setRealKey(ASAtom key, double value)
    • getStringKey

      public String getStringKey(ASAtom key)
    • setStringKey

      public void setStringKey(ASAtom key, String value)
    • getNameKey

      public ASAtom getNameKey(ASAtom key)
    • getNameKeyStringValue

      public String getNameKeyStringValue(ASAtom key)
    • setNameKey

      public void setNameKey(ASAtom key, ASAtom value)
    • setArrayKey

      public void setArrayKey(ASAtom key)
    • setArrayKey

      public void setArrayKey(ASAtom key, COSObject array)
    • setArrayKey

      public void setArrayKey(ASAtom key, int size, COSObject[] value)
    • setArrayKey

      public void setArrayKey(ASAtom key, int size, double[] value)
    • removeKey

      public void removeKey(ASAtom key)
    • getKeySet

      public Set<ASAtom> getKeySet()
    • getValues

      public Collection<COSObject> getValues()
    • getData

      public ASInputStream getData()
    • getData

      public ASInputStream getData(COSStream.FilterFlags flags)
    • setData

      public void setData(ASInputStream stream)
    • setData

      public void setData(ASInputStream stream, COSStream.FilterFlags flags)
    • isStreamKeywordCRLFCompliant

      public Boolean isStreamKeywordCRLFCompliant()
    • setStreamKeywordCRLFCompliant

      public void setStreamKeywordCRLFCompliant(boolean streamKeywordCRLFCompliant)
    • isEndstreamKeywordCRLFCompliant

      public Boolean isEndstreamKeywordCRLFCompliant()
    • setEndstreamKeywordCRLFCompliant

      public void setEndstreamKeywordCRLFCompliant(boolean endstreamKeywordCRLFCompliant)
    • getRealStreamSize

      public Long getRealStreamSize()
    • setRealStreamSize

      public void setRealStreamSize(long realStreamSize)
    • isIndirect

      public Boolean isIndirect()
    • getKey

      public COSKey getKey()
    • getDocument

      public COSDocument getDocument()
    • setKey

      public void setKey(COSKey key, COSDocument document)
    • getDirect

      public COSObject getDirect()
    • getDirectBase

      public COSBase getDirectBase()
    • setDirect

      public void setDirect(COSObject value)
    • mark

      public void mark()
    • getEmpty

      public static COSObject getEmpty()
    • isHeaderOfObjectComplyPDFA

      public Boolean isHeaderOfObjectComplyPDFA()
    • setIsHeaderOfObjectComplyPDFA

      public void setIsHeaderOfObjectComplyPDFA(Boolean isHeaderOfObjectComplyPDFA)
    • isEndOfObjectComplyPDFA

      public Boolean isEndOfObjectComplyPDFA()
    • setIsEndOfObjectComplyPDFA

      public void setIsEndOfObjectComplyPDFA(Boolean isEndOfObjectComplyPDFA)
    • isHeaderFormatComplyPDFA

      public Boolean isHeaderFormatComplyPDFA()
    • setIsHeaderFormatComplyPDFA

      public void setIsHeaderFormatComplyPDFA(Boolean isHeaderFormatComplyPDFA)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object