Uses of Class
com.pd4ml.pdf.cos.COSBase
-
Packages that use COSBase Package Description com.pd4ml.pdf.cos com.pd4ml.pdf.cos.path com.pd4ml.pdf.cos.util com.pd4ml.pdf.cos.writer -
-
Uses of COSBase in com.pd4ml.pdf.cos
Subclasses of COSBase in com.pd4ml.pdf.cos Modifier and Type Class Description classCOSArrayA PDF array object.classCOSBooleanA PDF boolean object:trueorfalse.classCOSDictionaryA PDF dictionary object: an unordered (here: insertion-ordered, for deterministic output) map fromCOSNamekeys to arbitrary COS values.classCOSFloatA PDF real number object, e.g.classCOSIntegerA PDF integer object.classCOSNameA PDF name object, e.g.classCOSNullThe PDFnullobject.classCOSNumberBase class for the two PDF numeric object types, integers and reals.classCOSObjectAn indirect reference, i.e.classCOSStreamA PDF stream object: aCOSDictionary(the "stream dictionary") together with a run of raw bytes.classCOSStringA PDF string object.Methods in com.pd4ml.pdf.cos that return COSBase Modifier and Type Method Description COSBaseCOSArray. get(int index)Raw entry atindex, without resolving indirect references.COSBaseCOSBase. getCOSObject()COSObjectable identity: a raw COS node is its own COS representation.COSBaseCOSObject. getCOSObject()COSBaseCOSObjectable. getCOSObject()COSBaseCOSDictionary. getDictionaryObject(COSName key)Value forkeywith any indirect reference resolved, ornull.COSBaseCOSDictionary. getDictionaryObject(COSName... keys)Resolves the first of several keys that is present, e.g.COSBaseCOSDictionary. getDictionaryObject(java.lang.String key)COSBaseCOSDictionary. getItem(COSName key)Raw value forkey, without resolving an indirect reference.COSBaseCOSDictionary. getItem(java.lang.String key)COSBaseCOSArray. getObject(int index)Entry atindexwith any indirect reference resolved.COSBaseCOSDocument. getObject(COSObjectKey key)Looks up an already-registered object.COSBaseCOSObject. getObject()Resolves and returns the referenced object, nevernull(an unresolvable reference yieldsCOSNull.NULL, matching the PDF spec's treatment of dangling references).COSBaseCOSArray. remove(int index)COSBaseCOSDictionary. removeItem(COSName key)COSBaseCOSBase. resolve()Resolves through aCOSObjectindirection; every other COS type is already "resolved" and simply returns itself.COSBaseCOSObject. resolve()Methods in com.pd4ml.pdf.cos that return types with arguments of type COSBase Modifier and Type Method Description java.util.Set<java.util.Map.Entry<COSName,COSBase>>COSDictionary. entrySet()java.util.Collection<COSBase>COSDocument. getObjects()java.util.Iterator<COSBase>COSArray. iterator()java.util.List<COSBase>COSArray. toList()Methods in com.pd4ml.pdf.cos with parameters of type COSBase Modifier and Type Method Description voidCOSArray. add(int index, COSBase value)voidCOSArray. add(COSBase value)COSObjectCOSDocument. createNewIndirectObject(COSBase value)booleanCOSArray. remove(COSBase value)voidCOSArray. set(int index, COSBase value)voidCOSDictionary. setItem(COSName key, COSBase value)voidCOSDictionary. setItem(java.lang.String key, COSBase value)voidCOSDocument. setObject(COSObjectKey key, COSBase value)Registers/overwrites the object stored underkey.Constructors in com.pd4ml.pdf.cos with parameters of type COSBase Constructor Description COSObject(COSDocument document, COSObjectKey key, COSBase value)Direct constructor for an already-known target, useful when building a document in memory rather than parsing one from disk.Constructor parameters in com.pd4ml.pdf.cos with type arguments of type COSBase Constructor Description COSArray(java.util.List<? extends COSBase> initial) -
Uses of COSBase in com.pd4ml.pdf.cos.path
Methods in com.pd4ml.pdf.cos.path that return COSBase Modifier and Type Method Description static COSBaseCOSPathEvaluator. evaluate(COSDocument document, COSPath path)static COSBaseCOSPathEvaluator. evaluate(COSDocument document, java.lang.String pathExpression)static COSBaseCOSPathEvaluator. evaluateFrom(COSBase startNode, java.util.List<COSPathSegment> segments)static COSBaseCOSPathEvaluator. evaluateFromStrict(COSBase startNode, java.util.List<COSPathSegment> segments)static COSBaseCOSPathEvaluator. evaluateStrict(COSDocument document, COSPath path)static COSBaseCOSPathEvaluator. evaluateStrict(COSDocument document, java.lang.String pathExpression)Methods in com.pd4ml.pdf.cos.path with parameters of type COSBase Modifier and Type Method Description static COSBaseCOSPathEvaluator. evaluateFrom(COSBase startNode, java.util.List<COSPathSegment> segments)static COSBaseCOSPathEvaluator. evaluateFromStrict(COSBase startNode, java.util.List<COSPathSegment> segments) -
Uses of COSBase in com.pd4ml.pdf.cos.util
Methods in com.pd4ml.pdf.cos.util that return COSBase Modifier and Type Method Description COSBaseCOSObjectImporter. importValue(COSDocument sourceDoc, COSBase value)Importsvalue(which may be a direct value or an indirectCOSObjectreference) fromsourceDoc, returning the equivalent value already registered in the target document.static COSBaseNumberTreeUtil. lookup(COSDictionary root, int key)Returns the value stored underkeyin the number tree rooted atroot, ornull.Methods in com.pd4ml.pdf.cos.util with parameters of type COSBase Modifier and Type Method Description COSObjectCOSObjectImporter. allocate(COSBase value)Allocates a brand-new indirect object in the target document for a value that has no source-document counterpart (e.g.COSBaseCOSObjectImporter. importValue(COSDocument sourceDoc, COSBase value)Importsvalue(which may be a direct value or an indirectCOSObjectreference) fromsourceDoc, returning the equivalent value already registered in the target document. -
Uses of COSBase in com.pd4ml.pdf.cos.writer
Methods in com.pd4ml.pdf.cos.writer with parameters of type COSBase Modifier and Type Method Description voidIncrementalUpdateWriter. assignNewKey(COSBase obj)Allocates a key and assigns it toobjin one step --objis now a new indirect object.voidCOSWriter. writeIndirectObject(COSObjectKey key, COSBase value)Writes a complete indirect object:"num gen obj\n<body>\nendobj\n".voidIncrementalUpdateWriter. writeObject(COSBase obj)Writesobjas a complete indirect object using its own (already-assigned, viaIncrementalUpdateWriter.assignNewKey(com.pd4ml.pdf.cos.COSBase)or from the original parse) key, recording its offset for the xref table.voidCOSWriter. writeValue(COSBase value)Writes one nested value using the reference-vs-inline rule described in the class javadoc.
-