public abstract class PSObject extends COSObject
| Modifier | Constructor and Description |
|---|---|
protected |
PSObject(COSBase base) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
execute(Stack<COSObject> operandStack,
Map<ASAtom,COSObject> userDict)
Executes PostScript object.
|
static PSObject |
getPSObject(COSObject obj)
Constructs PostScript object from COS object.
|
static PSObject |
getPSObject(COSObject obj,
boolean isExecutable) |
accept, add, assign, at, clear, clearArray, empty, equals, get, getBoolean, getBooleanKey, getData, getData, getDirect, getDirectBase, getDocument, getEmpty, getInteger, getIntegerKey, getKey, getKey, getKeySet, getName, getNameKey, getObjectKey, getReal, getRealKey, getRealStreamSize, getString, getStringKey, getType, getValues, insert, isEndOfObjectComplyPDFA, isEndstreamKeywordCRLFCompliant, isHeaderFormatComplyPDFA, isHeaderOfObjectComplyPDFA, isIndirect, isStreamKeywordCRLFCompliant, knownKey, mark, remove, removeKey, set, set, setArray, setArray, setArray, setArrayKey, setArrayKey, setArrayKey, setArrayKey, setBoolean, setBooleanKey, setData, setData, setDirect, setEndstreamKeywordCRLFCompliant, setInteger, setIntegerKey, setIsEndOfObjectComplyPDFA, setIsHeaderFormatComplyPDFA, setIsHeaderOfObjectComplyPDFA, setKey, setKey, setName, setNameKey, setObjectKey, setReal, setRealKey, setRealStreamSize, setStreamKeywordCRLFCompliant, setString, setString, setStringKey, sizeprotected PSObject(COSBase base)
public abstract void execute(Stack<COSObject> operandStack, Map<ASAtom,COSObject> userDict) throws PostScriptException
operandStack - is stack for PostScript operands (see PostScript
specification for further information).userDict - is a dictionary that stores all key-value associated pair
encountered during PostScript parsing. Full PostScript
parser needs a dict stack, our implementation has only one
dictionary.PostScriptExceptionpublic static PSObject getPSObject(COSObject obj)
Copyright © 2015–2017 The veraPDF Consortium. All rights reserved.