Package org.verapdf.cos
Class COSObject
- java.lang.Object
-
- org.verapdf.cos.COSObject
-
- Direct Known Subclasses:
PSObject
,PSStackMark
public class COSObject extends Object
- Author:
- Timur Kamalov
-
-
Method Summary
-
-
-
Method Detail
-
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()
-
setBooleanKey
public void setBooleanKey(ASAtom key, boolean value)
-
setIntegerKey
public void setIntegerKey(ASAtom key, long value)
-
setRealKey
public void setRealKey(ASAtom key, double value)
-
setArrayKey
public void setArrayKey(ASAtom key)
-
setArrayKey
public void setArrayKey(ASAtom key, int size, double[] value)
-
removeKey
public void removeKey(ASAtom key)
-
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)
-
-