## Uses of Interface
org.apache.fop.fo.extensions.ExtensionAttachment

Packages that use ExtensionAttachment
org.apache.fop.area: FOP's area tree.
org.apache.fop.fo: Classes, constants and basic infrastructure for the FO tree.
org.apache.fop.fo.extensions.xmp: Extension classes which handles XMP metadata.
org.apache.fop.render.afp.extensions
org.apache.fop.render.pdf.extensions
org.apache.fop.render.ps.extensions: Extensions specific to the PostScript Renderer.

### Uses of ExtensionAttachment in org.apache.fop.area

Fields in org.apache.fop.area with type parameters of type ExtensionAttachment
`protected List<ExtensionAttachment>` AreaTreeObject.`extensionAttachments` Extension attachments

Methods in org.apache.fop.area that return ExtensionAttachment
`ExtensionAttachment` OffDocumentExtensionAttachment.`getAttachment()`

Methods in org.apache.fop.area that return types with arguments of type ExtensionAttachment
`List<ExtensionAttachment>` AreaTreeObject.`getExtensionAttachments()`

Methods in org.apache.fop.area with parameters of type ExtensionAttachment
`void` AreaTreeObject.`addExtensionAttachment(ExtensionAttachment attachment)` Adds a new ExtensionAttachment instance to this page.

Method parameters in org.apache.fop.area with type arguments of type ExtensionAttachment
`void` AreaTreeObject.`setExtensionAttachments(List<ExtensionAttachment> extensionAttachments)` Set extension attachments from a List

Constructors in org.apache.fop.area with parameters of type ExtensionAttachment
Constructor and Description
`OffDocumentExtensionAttachment(ExtensionAttachment attachment)` Main constructor

### Uses of ExtensionAttachment in org.apache.fop.fo

Methods in org.apache.fop.fo that return ExtensionAttachment
`ExtensionAttachment` FONode.`getExtensionAttachment()` This method is overridden by extension elements and allows the extension element to return a pass-through attachment which the parent formatting objects should simply carry with them but otherwise ignore.

Methods in org.apache.fop.fo that return types with arguments of type ExtensionAttachment
`List<ExtensionAttachment>` FObj.`getExtensionAttachments()`

### Uses of ExtensionAttachment in org.apache.fop.fo.extensions.xmp

Classes in org.apache.fop.fo.extensions.xmp that implement ExtensionAttachment
`class` `XMPMetadata` This is the pass-through value object for the XMP metadata extension.

Methods in org.apache.fop.fo.extensions.xmp that return ExtensionAttachment
`ExtensionAttachment` AbstractMetadataElement.`getExtensionAttachment()` This method is overridden by extension elements and allows the extension element to return a pass-through attachment which the parent formatting objects should simply carry with them but otherwise ignore.

### Uses of ExtensionAttachment in org.apache.fop.render.afp.extensions

Classes in org.apache.fop.render.afp.extensions that implement ExtensionAttachment
`class` `AFPExtensionAttachment` This is the pass-through value object for the AFP extension.
`class` `AFPIncludeFormMap` This extension allows to include an AFP form map resource.
`class` `AFPInvokeMediumMap` This is the pass-through value object for the AFP extension.
`class` `AFPPageOverlay` This extension allows to include an AFP Page Overlay resource.
`static class` `AFPPageSegmentElement.AFPPageSegmentSetup` This is the pass-through value object for the AFP extension.
`class` `AFPPageSetup` This is the pass-through value object for the AFP extension.

Methods in org.apache.fop.render.afp.extensions that return ExtensionAttachment
`ExtensionAttachment` AbstractAFPExtensionObject.`getExtensionAttachment()` This method is overridden by extension elements and allows the extension element to return a pass-through attachment which the parent formatting objects should simply carry with them but otherwise ignore.
`protected ExtensionAttachment` AFPPageSegmentElement.`instantiateExtensionAttachment()` Instantiates extension attachment object
`protected ExtensionAttachment` AFPPageOverlayElement.`instantiateExtensionAttachment()` Instantiates extension attachment object
`protected ExtensionAttachment` AFPIncludeFormMapElement.`instantiateExtensionAttachment()` Instantiates extension attachment object
`protected abstract ExtensionAttachment` AbstractAFPExtensionObject.`instantiateExtensionAttachment()` Instantiates extension attachment object
`protected ExtensionAttachment` AFPPageSetupElement.`instantiateExtensionAttachment()` Instantiates extension attachment object
`protected ExtensionAttachment` AFPInvokeMediumMapElement.`instantiateExtensionAttachment()` Instantiates extension attachment object

### Uses of ExtensionAttachment in org.apache.fop.render.pdf.extensions

Classes in org.apache.fop.render.pdf.extensions that implement ExtensionAttachment
`class` `PDFDictionaryAttachment`
`class` `PDFEmbeddedFileAttachment` This is the pass-through value object for the PDF extension.
`class` `PDFExtensionAttachment`

Methods in org.apache.fop.render.pdf.extensions that return ExtensionAttachment
`ExtensionAttachment` PDFDictionaryExtension.`getExtension()`
`ExtensionAttachment` AbstractPDFExtensionElement.`getExtensionAttachment()` Returns the extension attachment.
`protected ExtensionAttachment` AbstractPDFExtensionElement.`instantiateExtensionAttachment()` Instantiates extension attachment object.
`protected ExtensionAttachment` PDFDictionaryElement.`instantiateExtensionAttachment()`
`protected ExtensionAttachment` PDFEmbeddedFileElement.`instantiateExtensionAttachment()`

Methods in org.apache.fop.render.pdf.extensions with parameters of type ExtensionAttachment
`void` PDFDictionaryExtension.`setExtension(ExtensionAttachment entry)`

### Uses of ExtensionAttachment in org.apache.fop.render.ps.extensions

Classes in org.apache.fop.render.ps.extensions that implement ExtensionAttachment
`class` `PSCommentAfter` Custom postscript comment after class
`class` `PSCommentBefore` Custom postscript comment before class
`class` `PSExtensionAttachment` This is the pass-through value object for the PostScript extension.
`class` `PSPageTrailerCodeBefore`
`class` `PSSetPageDevice` Element for postscript setpagedevice instruction This is a an extension which provides a pass-through value dictionary object for the postscript setpagedevice instruction.
`class` `PSSetupCode` This is the pass-through value object for the PostScript extension.

Methods in org.apache.fop.render.ps.extensions that return ExtensionAttachment
`ExtensionAttachment` AbstractPSExtensionElement.`getExtensionAttachment()`
`ExtensionAttachment` AbstractPSExtensionObject.`getExtensionAttachment()` This method is overridden by extension elements and allows the extension element to return a pass-through attachment which the parent formatting objects should simply carry with them but otherwise ignore.
`protected abstract ExtensionAttachment` AbstractPSExtensionElement.`instantiateExtensionAttachment()` Instantiates extension attachment object
`protected ExtensionAttachment` PSCommentAfterElement.`instantiateExtensionAttachment()`
`protected ExtensionAttachment` PSPageTrailerCodeBeforeElement.`instantiateExtensionAttachment()`
`protected ExtensionAttachment` PSSetPageDeviceElement.`instantiateExtensionAttachment()`
`protected ExtensionAttachment` PSCommentBeforeElement.`instantiateExtensionAttachment()`