intarsys PDF library API

Uses of Class
de.intarsys.pdf.cos.COSObject

Packages that use COSObject
de.intarsys.pdf.app.action Some application level framework to handle the event mechanics in a PDF document. 
de.intarsys.pdf.cds CDS (Common Data Structure) defines higher level data structures or types on top of COS types that are used all over the PDF spec. 
de.intarsys.pdf.content The "content" package contains functionality to work on PDF content streams. 
de.intarsys.pdf.cos This package implements the low level document and its datatypes according to the pdf specification. 
de.intarsys.pdf.encoding This package implements the encodings of the PDF spec. 
de.intarsys.pdf.fd A basic implementation of the FDF part of the PDF spec. 
de.intarsys.pdf.font The font part of the PDF is quite large for itself, so it is extracted to a package of its own. 
de.intarsys.pdf.parser Everything related to reading PDF and COS data from data streams. 
de.intarsys.pdf.pd The higher level building blocks of a PDF document. 
de.intarsys.pdf.st The storage level semantics of a PDF document. 
de.intarsys.pdf.writer Serializing a PDF document. 
 

Uses of COSObject in de.intarsys.pdf.app.action
 

Methods in de.intarsys.pdf.app.action with parameters of type COSObject
 void StandardActionProcessor.process(TriggerEvent event, COSName actionType, COSObject actionDefinition)
           
 void IActionProcessor.process(TriggerEvent event, COSName actionType, COSObject actionDefinition)
          Process an actionDefinition of type actionType caused by event.
 void IActionHandler.process(TriggerEvent event, COSObject actionDefinition)
          Perform the actionDefinition in the context of event.
 

Uses of COSObject in de.intarsys.pdf.cds
 

Methods in de.intarsys.pdf.cds that return COSObject
 COSObject CDSNameTreeNode.get(COSString name)
          Answer the value associated with the key name.
abstract  COSObject CDSTreeEntry.getKey()
           
 COSObject CDSNumberTreeEntry.getKey()
           
 COSObject CDSNameTreeEntry.getKey()
           
 COSObject CDSTreeEntry.getValue()
          The value of the entry.
 COSObject CDSNameTreeNode.put(COSString name, COSObject value)
          Store value under the key given in name.
 COSObject CDSNameTreeNode.remove(COSString name)
          Remove the mapping for key given in name.
 COSObject CDSTreeEntry.setValue(COSObject object)
          Set the value for entry.
 

Methods in de.intarsys.pdf.cds with parameters of type COSObject
 COSObject CDSNameTreeNode.put(COSString name, COSObject value)
          Store value under the key given in name.
 COSObject CDSTreeEntry.setValue(COSObject object)
          Set the value for entry.
 

Constructors in de.intarsys.pdf.cds with parameters of type COSObject
CDSNameTreeEntry(COSString name, COSObject value)
          Create an an entry for a name tree
CDSNumberTreeEntry(COSInteger number, COSObject value)
          Create an an entry for a number tree
CDSTreeEntry(COSObject value)
           
CDSTreeNode(COSObject object)
           
 

Uses of COSObject in de.intarsys.pdf.content
 

Methods in de.intarsys.pdf.content that return COSObject
 COSObject CSOperation.getOperand(int i)
          The operand at index i.
 COSObject CSOperation.setOperand(int i, COSObject object)
          Set operand at index i to objec.
 

Methods in de.intarsys.pdf.content with parameters of type COSObject
 void CSOperation.addOperand(COSObject object)
          Add an operand at the end of the current operand list.
 COSObject CSOperation.setOperand(int i, COSObject object)
          Set operand at index i to objec.
 

Constructors in de.intarsys.pdf.content with parameters of type COSObject
CSOperation(byte[] operatorToken, COSObject[] operands)
           
CSOperation(CSOperator operator, COSObject[] operands)
           
 

Uses of COSObject in de.intarsys.pdf.cos
 

Subclasses of COSObject in de.intarsys.pdf.cos
 class COSArray
          A COSArray represents an indexed collection of COSDocumentElement instances.
 class COSBoolean
          Abstract class for the representation of boolean values
 class COSCompositeObject
          A superclass implementation for all containers of other COSObject instances.
 class COSDictionary
          Represents a collection of associations (Map).
 class COSFalse
          Represents the boolean value "false".
 class COSFixed
          Represents floating point numbers in pdf.
 class COSInteger
          This class represents integer numbers in pdf
 class COSName
          A name object.
 class COSNull
          The null object
 class COSNumber
          Abstract superclass for numeric objects in a pdf document
 class COSObjectProxy
          A "proxy object" used to intercept the visitor callback from the serializer.
 class COSPrimitiveObject
          Primitive COS datatypes.
 class COSStream
          An object representing stream data in a PDF document.
 class COSString
          The string representation for a pdf document
 class COSTrue
          Represents the boolean value "true"
 

Methods in de.intarsys.pdf.cos that return COSObject
 COSObject COSObject.beConstant()
          Declare this to be a constant.
 COSObject COSPrimitiveObject.copyDeep()
           
abstract  COSObject COSObject.copyDeep()
          Make a deep copy of the receiver within the same document.
 COSObject COSCompositeObject.copyDeep()
           
 COSObject COSStream.copyDeep(Map copied)
           
 COSObject COSPrimitiveObject.copyDeep(Map copied)
           
 COSObject COSObjectProxy.copyDeep(Map copied)
           
abstract  COSObject COSObject.copyDeep(Map copied)
          Make a deep copy of the receiver within the same document.
 COSObject COSDictionary.copyDeep(Map copied)
           
 COSObject COSCompositeObject.copyDeep(Map copied)
           
 COSObject COSArray.copyDeep(Map copied)
           
 COSObject COSObject.copyOptional()
          Make a copy of the receiver within the same document.
 COSObject COSStream.copyShallow()
           
 COSObject COSObjectProxy.copyShallow()
           
 COSObject COSObject.copyShallow()
          Make a copy of the receiver.
 COSObject COSDictionary.copyShallow()
           
 COSObject COSArray.copyShallow()
           
 COSObject COSObject.copySubGraph()
          Make a copy of the receiver within the same document.
 COSObject COSBasedObject.cosGetField(COSName name)
          The COSObject associated with name in the receiver or COSNull.
 COSObject COSBasedObject.cosGetObject()
          The base COSObject for this.
 COSObject COSCatalog.cosGetOpenAction()
          The object defining the open action for the document.
 COSObject COSBasedObject.cosRemoveField(COSName name)
          Remove a field in this.
 COSObject COSBasedObject.cosSetField(COSName name, COSObject cosObj)
          Set a field value in this.
static COSObject COSTools.createObject(Object javaObject)
          Try the best in marshalling java objects directly to COSObject.
 COSObject COSObjectProxy.dereference()
           
 COSObject COSObject.dereference()
          return the real object. this is needed for polymorphic handling of document elements. at application programming level only COSObject, never COSReference is seen.
 COSObject COSIndirectObject.dereference()
           
abstract  COSObject COSDocumentElement.dereference()
          Return the real object.
 COSObject COSDictionary.get(COSName key)
          The COSObject associated with key.
 COSObject COSArray.get(int index)
          The COSObject at the given index.
 COSObject COSStream.getDecodeParams()
          The options or an array of options for filtering.
static COSObject COSStream.getDecodeParams(COSDictionary dict)
          The options or an array of options for filtering.
 COSObject COSStream.getDecodeParams(COSName name)
          The options corresponding to the first occurence of the filter name.
 COSObject COSStream.getFilters()
          Return the filter or the collection of filters for the stream.
static COSObject COSStream.getFilters(COSDictionary dict)
          Return the filter or the collection of filters for the stream.
 COSObject COSObjectProxy.getObject()
          The object represented by this.
 COSObject COSIndirectObject.getObject()
          The object represented by this.
 COSObject COSDictionary.keyOf(COSObject obj)
          The key of obj when it is contained in this or COSNull.
 COSObject COSDictionary.put(COSName key, COSObject object)
          Add an association to the collection.
 COSObject COSDictionary.remove(COSName key)
          Remove the element from the collection associated with key.
 COSObject COSArray.remove(int index)
          Remove the object at index from the collection.
 COSObject COSArray.set(int i, COSObject object)
          Replace the object at index i with object.
 

Methods in de.intarsys.pdf.cos with parameters of type COSObject
 COSArray COSArray.add(COSObject object)
          Add a COSObject to the collection.
 COSArray COSArray.add(int index, COSObject object)
          Add a COSObject to the collection.
 ICOSContainer ICOSContainer.associate(ICOSContainer newContainer, COSObject object)
          It is the responsibility of the current container to create the association with the new one.
 ICOSContainer COSIndirectObject.associate(ICOSContainer newContainer, COSObject pObject)
           
 ICOSContainer COSDocument.associate(ICOSContainer newContainer, COSObject object)
          This method should not be used by the application programmer.
 ICOSContainer COSCompositeObject.associate(ICOSContainer newContainer, COSObject object)
           
 void ICOSObjectListener.changed(COSObject object, Object slot, Object oldValue, Object newValue)
          A COSObject has changed its internal state.
 void COSBasedObject.changed(COSObject pObject, Object slot, Object oldValue, Object newValue)
           
 COSDocumentElement ICOSContainer.containable(COSObject object)
          The stand-in to be used when object should be contained in a container.
 COSDocumentElement COSIndirectObject.containable(COSObject pObject)
           
 COSDocumentElement COSDocument.containable(COSObject object)
          This method should not be used by the application programmer.
 COSDocumentElement COSCompositeObject.containable(COSObject object)
           
 boolean COSDictionary.containsValue(COSObject obj)
          Answer true if obj is contained in the collection
 COSObject COSBasedObject.cosSetField(COSName name, COSObject cosObj)
          Set a field value in this.
static COSIndirectObject COSIndirectObject.create(COSObject object)
          Create an indirection for object.
 COSBasedObject COSBasedObject.MetaClass.createFromCos(COSObject object)
           
 ICOSContainer ICOSContainer.disassociate(ICOSContainer oldContainer, COSObject object)
          It is the responsibility of the current container to remove the association from the old one.
 ICOSContainer COSIndirectObject.disassociate(ICOSContainer oldContainer, COSObject pObject)
           
 ICOSContainer COSDocument.disassociate(ICOSContainer oldContainer, COSObject object)
          This method should not be used by the application programmer.
 ICOSContainer COSCompositeObject.disassociate(ICOSContainer oldContainer, COSObject object)
           
 int COSArray.indexOf(COSObject object)
          The index of object within this or -1 if not found.
 COSObject COSDictionary.keyOf(COSObject obj)
          The key of obj when it is contained in this or COSNull.
 COSObject COSDictionary.put(COSName key, COSObject object)
          Add an association to the collection.
 COSIndirectObject ICOSContainer.referenceIndirect(COSObject object)
          Switch a contained object to an indirect one.
 COSIndirectObject COSIndirectObject.referenceIndirect(COSObject pObject)
           
 COSIndirectObject COSDocument.referenceIndirect(COSObject object)
          This method should not be used by the application programmer.
 COSIndirectObject COSDictionary.referenceIndirect(COSObject object)
           
 COSIndirectObject COSCompositeObject.referenceIndirect(COSObject object)
          Change the reference to the object contained in this to an indirect one via reference.
 COSIndirectObject COSArray.referenceIndirect(COSObject object)
           
 boolean COSArray.remove(COSObject object)
          Remove object from this.
 COSObject COSArray.set(int i, COSObject object)
          Replace the object at index i with object.
 void COSIndirectObject.setObject(COSObject newObject)
          Set the object for this reference.
static COSDictionary COSTools.toDictionary(COSObject object)
          Tries to force a dictionary out of the COSObject.
 void ICOSContainer.willChange(COSObject object)
          Propagate a change from a COSObject down in the hierarchy.
 void COSIndirectObject.willChange(COSObject change)
           
 void COSDocument.willChange(COSObject change)
          This method should not be used by the application programmer.
 void COSCompositeObject.willChange(COSObject change)
           
 

Uses of COSObject in de.intarsys.pdf.encoding
 

Methods in de.intarsys.pdf.encoding that return COSObject
 COSObject WinAnsiEncoding.getCosObject()
           
 COSObject SymbolEncoding.getCosObject()
           
 COSObject StandardEncoding.getCosObject()
           
 COSObject PDFDocEncoding.getCosObject()
           
 COSObject MappedEncoding.getCosObject()
           
 COSObject MacRomanEncoding.getCosObject()
           
 COSObject MacOSRomanEncoding.getCosObject()
           
 COSObject FontSpecificEncoding.getCosObject()
           
abstract  COSObject Encoding.getCosObject()
          Get an object that can be used as a representation of the receiver encoding within doc.
 COSObject CMapEncoding.getCosObject()
           
 

Uses of COSObject in de.intarsys.pdf.fd
 

Methods in de.intarsys.pdf.fd that return COSObject
 COSObject FDField.cosGetValue()
           
 

Methods in de.intarsys.pdf.fd with parameters of type COSObject
 void FDField.cosSetValue(COSObject value)
           
 

Uses of COSObject in de.intarsys.pdf.font
 

Methods in de.intarsys.pdf.font that return COSObject
 COSObject CIDFontType2.cosGetCIDToGIDMap()
           
 COSObject DifferenceEncoding.getCosObject()
           
 COSObject AFMEncoding.getCosObject()
           
 

Constructors in de.intarsys.pdf.font with parameters of type COSObject
CIDFontType0(COSObject object)
           
CIDFontType2(COSObject object)
           
PDFontType0(COSObject object)
           
PDFontType3(COSObject object)
           
 

Uses of COSObject in de.intarsys.pdf.parser
 

Methods in de.intarsys.pdf.parser that return COSObject
 COSObject COSDocumentParser.parseIndirectObject(IRandomAccess input, ISystemSecurityHandler securityHandler)
          read a pdf style object from the input. see PDF Reference v1.4, chapter 3.2.9 Indirect Objects COSIndirectObject ::= ObjNum GenNum "obj" Object "endobj"
static COSObject PDFParser.toCOSObject(byte[] data)
          parse the given byte array to a valid COSObject.
 

Uses of COSObject in de.intarsys.pdf.pd
 

Methods in de.intarsys.pdf.pd that return COSObject
 COSObject PDImage.cosGetColorSpace()
           
 COSObject PDPage.cosGetContents()
          The /Contents entry
 COSObject PDApplicationData.cosGetData()
          The private data entry or COSNull
 COSObject PDAcroFormField.cosGetDefaultValue()
          Tries to return a valid /DV entry: returns its own /DV entry, if it is not null returns the /DV entry of its logical root, if it is not null returns the first /DV entry found of the logical roots kids null if nothing was found
 COSObject PDObject.cosGetFieldDescendant(COSName name)
          Convenience method to access fields in COSDictionary based PDObject instances.
 COSObject PDObject.cosGetFieldInheritable(COSName name)
          Convenience method to access fields in COSDictionary based PDObject instances.
 COSObject PDObject.cosGetFieldInherited(COSName name)
          Convenience method to access inherited fields in COSDictionary based PDObject instances.
 COSObject PDImage.cosGetMask()
           
 COSObject PDResources.cosGetResource(COSName resourceType, COSName resourceName)
           
 COSObject PDAcroFormField.cosGetValue()
          Tries to return a valid /V entry: returns its own /V entry, if it is not null returns the /V entry of its logical root, if it is not null returns the first /V entry found of the logical roots kids null if nothing was found
 COSObject PDAcroForm.cosGetXfa()
          The /XFA entry of this.
 COSObject PDObject.cosRemoveFieldInheritable(COSName name)
          Convenience method to access fields in COSDictionary based PDObject instances.
 COSObject PDPage.cosSetContents(COSObject content)
          Set the /Contents for the page
 COSObject PDApplicationData.cosSetData(COSObject data)
          Assign the private data.
 COSObject PDWidgetAnnotation.cosSetField(COSName name, COSObject cosObj)
           
 COSObject PDMarkupAnnotation.cosSetField(COSName name, COSObject cosObj)
           
 COSObject PDObject.cosSetFieldInheritable(COSName name, COSObject cosObj)
          Convenience method to access fields in COSDictionary based PDObject instances.
 COSObject PDAFSignatureField.cosSetValue(COSObject newValue)
           
 COSObject PDAFButtonField.cosSetValue(COSObject state)
           
 COSObject PDAcroFormField.cosSetValue(COSObject newValue)
          Sets the /V entry in this node and removes all /V entries in child nodes.
 COSObject PDDocument.lookupDestination(String name)
           
 

Methods in de.intarsys.pdf.pd with parameters of type COSObject
 void PDResources.cosAddResource(COSName resourceType, COSName resourceName, COSObject resource)
           
 COSName PDResources.cosCreateResource(COSName resourceType, COSObject resource)
           
 COSObject PDPage.cosSetContents(COSObject content)
          Set the /Contents for the page
 COSObject PDApplicationData.cosSetData(COSObject data)
          Assign the private data.
 COSObject PDWidgetAnnotation.cosSetField(COSName name, COSObject cosObj)
           
 COSObject PDMarkupAnnotation.cosSetField(COSName name, COSObject cosObj)
           
 COSObject PDObject.cosSetFieldInheritable(COSName name, COSObject cosObj)
          Convenience method to access fields in COSDictionary based PDObject instances.
 COSObject PDAFSignatureField.cosSetValue(COSObject newValue)
           
 COSObject PDAFButtonField.cosSetValue(COSObject state)
           
 COSObject PDAcroFormField.cosSetValue(COSObject newValue)
          Sets the /V entry in this node and removes all /V entries in child nodes.
static String PDActionJavaScript.decodeSource(COSObject cosSource)
           
 

Constructors in de.intarsys.pdf.pd with parameters of type COSObject
PDAFIntermediateNode(COSObject object)
           
PDFileAttachmentAnnotation(COSObject object)
           
PDStampAnnotation(COSObject object)
           
 

Uses of COSObject in de.intarsys.pdf.st
 

Methods in de.intarsys.pdf.st that return COSObject
 COSObject STXRefSection.cosGetEncryption()
           
abstract  COSObject STXRefSection.cosGetObject()
           
 COSObject STTrailerXRefSection.cosGetObject()
           
 COSObject STStreamXRefSection.cosGetObject()
           
 COSObject STDocument.load(COSIndirectObject ref)
          Load a COSObject from the documents data.
 COSObject STXRefSection.load(int objectNumber, ISystemSecurityHandler securityHandler)
           
 COSObject STTrailerXRefSection.load(int objectNumber, ISystemSecurityHandler securityHandler)
           
 COSObject STXRefEntryOccupied.load(STDocument doc, ISystemSecurityHandler securityHandler)
           
 COSObject STXRefEntryFree.load(STDocument doc, ISystemSecurityHandler securityHandler)
           
 COSObject STXRefEntryCompressed.load(STDocument doc, ISystemSecurityHandler securityHandler)
           
abstract  COSObject STXRefEntry.load(STDocument doc, ISystemSecurityHandler securityHandler)
           
 COSObject COSObjectStream.loadObject(int index, COSDocumentParser parser)
           
 

Methods in de.intarsys.pdf.st with parameters of type COSObject
 void STXRefSection.cosSetEncryption(COSObject encryption)
           
 

Uses of COSObject in de.intarsys.pdf.writer
 

Methods in de.intarsys.pdf.writer with parameters of type COSObject
static byte[] COSWriter.toByteArray(COSObject object)
          Create a byte array representation from a COSObject.
 void COSWriter.writeObject(COSObject object)
          This will write a cos object to the stream
 


intarsys PDF library API

Copyright © 2006 intarsys consulting GmbH. All Rights Reserved.