Package org.apache.fop.fo
Class DelegatingFOEventHandler
- java.lang.Object
-
- org.apache.fop.fo.FOEventHandler
-
- org.apache.fop.fo.DelegatingFOEventHandler
-
- Direct Known Subclasses:
FO2StructureTreeConverter
public abstract class DelegatingFOEventHandler extends FOEventHandler
This class delegates all FO events to another FOEventHandler instance.
-
-
Field Summary
-
Fields inherited from class org.apache.fop.fo.FOEventHandler
fontInfo, foUserAgent
-
-
Constructor Summary
Constructors Constructor Description DelegatingFOEventHandler(FOEventHandler delegate)Creates a new instance that delegates events to the given object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacter(Character c)Process a Character.voidcharacters(FOText foText)Process character data.voidendBlock(Block bl)voidendBlockContainer(BlockContainer blc)voidendBody(TableBody body)voidendCell(TableCell tc)voidendColumn(TableColumn tc)voidendDocument()This method is called to indicate the end of a document run.voidendExternalDocument(ExternalDocument document)Process the end of the external-document extension.voidendFlow(Flow fl)voidendFooter(TableFooter footer)voidendFootnote(Footnote footnote)Process the ending of a footnote.voidendFootnoteBody(FootnoteBody body)Process the ending of a footnote body.voidendHeader(TableHeader header)voidendInline(Inline inl)voidendInstreamForeignObject(InstreamForeignObject ifo)Process the end of an InstreamForeignObject.voidendLeader(Leader l)Process the end of a Leader.voidendLink(BasicLink basicLink)Process end of a Link.voidendList(ListBlock lb)voidendListBody(ListItemBody listItemBody)Process end of a ListBody.voidendListItem(ListItem li)voidendListLabel(ListItemLabel listItemLabel)Process end of a ListLabel.voidendMarkup()Process end of a Markup.voidendPageNumber(PageNumber pagenum)voidendPageNumberCitation(PageNumberCitation pageCite)voidendPageNumberCitationLast(PageNumberCitationLast pageLast)voidendPageSequence(PageSequence pageSeq)voidendRetrieveMarker(RetrieveMarker retrieveMarker)Process the ending of a retrieve-marker.voidendRetrieveTableMarker(RetrieveTableMarker retrieveTableMarker)Process the ending of a retrieve-table-marker.voidendRoot(Root root)Called upon end of root element.voidendRow(TableRow tr)voidendStatic(StaticContent statisContent)Process end of a Static.voidendTable(Table tbl)voidendWrapper(Wrapper wrapper)Process the ending of a wrapper.FontInfogetFontInfo()Retrieve the font information for this documentFormattingResultsgetResults()Get formatting results.FOUserAgentgetUserAgent()Returns the User Agent object associated with this FOEventHandler.voidimage(ExternalGraphic eg)Process an ExternalGraphic.voidpageRef()Process a pageRef.voidrestoreState(RetrieveMarker retrieveMarker)Restore the state of this event handler as it was when the given fo:retrieve-marker element was processed.voidrestoreState(RetrieveTableMarker retrieveTableMarker)voidstartBlock(Block bl)voidstartBlockContainer(BlockContainer blc)voidstartBody(TableBody body)voidstartCell(TableCell tc)voidstartColumn(TableColumn tc)voidstartDocument()This method is called to indicate the start of a new document run.voidstartExternalDocument(ExternalDocument document)Process the start of the external-document extension.voidstartFlow(Flow fl)This method is called to indicate the start of a new fo:flow or fo:static-content.voidstartFooter(TableFooter footer)voidstartFootnote(Footnote footnote)Process the start of a footnote.voidstartFootnoteBody(FootnoteBody body)Process the start of a footnote body.voidstartHeader(TableHeader header)voidstartInline(Inline inl)voidstartInstreamForeignObject(InstreamForeignObject ifo)Process the start of an InstreamForeignObject.voidstartLeader(Leader l)Process the start of a Leader.voidstartLink(BasicLink basicLink)Process start of a Link.voidstartList(ListBlock lb)voidstartListBody(ListItemBody listItemBody)Process start of a ListBody.voidstartListItem(ListItem li)voidstartListLabel(ListItemLabel listItemLabel)Process start of a ListLabel.voidstartMarkup()Process start of a Markup.voidstartPageNumber(PageNumber pagenum)voidstartPageNumberCitation(PageNumberCitation pageCite)voidstartPageNumberCitationLast(PageNumberCitationLast pageLast)voidstartPageSequence(PageSequence pageSeq)voidstartRetrieveMarker(RetrieveMarker retrieveMarker)Process the start of a retrieve-marker.voidstartRetrieveTableMarker(RetrieveTableMarker retrieveTableMarker)Process the start of a retrieve-table-marker.voidstartRoot(Root root)Called upon start of root element.voidstartRow(TableRow tr)voidstartStatic(StaticContent staticContent)Process start of a Static.voidstartTable(Table tbl)voidstartWrapper(Wrapper wrapper)Process the start of a wrapper.
-
-
-
Constructor Detail
-
DelegatingFOEventHandler
public DelegatingFOEventHandler(FOEventHandler delegate)
Creates a new instance that delegates events to the given object.- Parameters:
delegate- the object to which all FO events will be forwarded
-
-
Method Detail
-
getUserAgent
public FOUserAgent getUserAgent()
Description copied from class:FOEventHandlerReturns the User Agent object associated with this FOEventHandler.- Overrides:
getUserAgentin classFOEventHandler- Returns:
- the User Agent object
-
getFontInfo
public FontInfo getFontInfo()
Description copied from class:FOEventHandlerRetrieve the font information for this document- Overrides:
getFontInfoin classFOEventHandler- Returns:
- the FontInfo instance for this document
-
startDocument
public void startDocument() throws org.xml.sax.SAXExceptionDescription copied from class:FOEventHandlerThis method is called to indicate the start of a new document run.- Overrides:
startDocumentin classFOEventHandler- Throws:
org.xml.sax.SAXException- In case of a problem
-
endDocument
public void endDocument() throws org.xml.sax.SAXExceptionDescription copied from class:FOEventHandlerThis method is called to indicate the end of a document run.- Overrides:
endDocumentin classFOEventHandler- Throws:
org.xml.sax.SAXException- In case of a problem
-
startRoot
public void startRoot(Root root)
Description copied from class:FOEventHandlerCalled upon start of root element.- Overrides:
startRootin classFOEventHandler- Parameters:
root- element
-
endRoot
public void endRoot(Root root)
Description copied from class:FOEventHandlerCalled upon end of root element.- Overrides:
endRootin classFOEventHandler- Parameters:
root- element
-
startPageSequence
public void startPageSequence(PageSequence pageSeq)
- Overrides:
startPageSequencein classFOEventHandler- Parameters:
pageSeq- PageSequence that is starting.
-
endPageSequence
public void endPageSequence(PageSequence pageSeq)
- Overrides:
endPageSequencein classFOEventHandler- Parameters:
pageSeq- PageSequence that is ending.
-
startPageNumber
public void startPageNumber(PageNumber pagenum)
- Overrides:
startPageNumberin classFOEventHandler- Parameters:
pagenum- PageNumber that is starting.
-
endPageNumber
public void endPageNumber(PageNumber pagenum)
- Overrides:
endPageNumberin classFOEventHandler- Parameters:
pagenum- PageNumber that is ending.
-
startPageNumberCitation
public void startPageNumberCitation(PageNumberCitation pageCite)
- Overrides:
startPageNumberCitationin classFOEventHandler- Parameters:
pageCite- PageNumberCitation that is starting.
-
endPageNumberCitation
public void endPageNumberCitation(PageNumberCitation pageCite)
- Overrides:
endPageNumberCitationin classFOEventHandler- Parameters:
pageCite- PageNumberCitation that is ending.
-
startPageNumberCitationLast
public void startPageNumberCitationLast(PageNumberCitationLast pageLast)
- Overrides:
startPageNumberCitationLastin classFOEventHandler- Parameters:
pageLast- PageNumberCitationLast that is starting.
-
endPageNumberCitationLast
public void endPageNumberCitationLast(PageNumberCitationLast pageLast)
- Overrides:
endPageNumberCitationLastin classFOEventHandler- Parameters:
pageLast- PageNumberCitationLast that is ending.
-
startStatic
public void startStatic(StaticContent staticContent)
Description copied from class:FOEventHandlerProcess start of a Static.- Overrides:
startStaticin classFOEventHandler- Parameters:
staticContent- StaticContent that is starting
-
endStatic
public void endStatic(StaticContent statisContent)
Description copied from class:FOEventHandlerProcess end of a Static.- Overrides:
endStaticin classFOEventHandler- Parameters:
statisContent- StaticContent that is ending
-
startFlow
public void startFlow(Flow fl)
Description copied from class:FOEventHandlerThis method is called to indicate the start of a new fo:flow or fo:static-content. This method also handles fo:static-content tags, because the StaticContent class is derived from the Flow class.- Overrides:
startFlowin classFOEventHandler- Parameters:
fl- Flow that is starting.
-
endFlow
public void endFlow(Flow fl)
- Overrides:
endFlowin classFOEventHandler- Parameters:
fl- Flow that is ending.
-
startBlock
public void startBlock(Block bl)
- Overrides:
startBlockin classFOEventHandler- Parameters:
bl- Block that is starting.
-
endBlock
public void endBlock(Block bl)
- Overrides:
endBlockin classFOEventHandler- Parameters:
bl- Block that is ending.
-
startBlockContainer
public void startBlockContainer(BlockContainer blc)
- Overrides:
startBlockContainerin classFOEventHandler- Parameters:
blc- BlockContainer that is starting.
-
endBlockContainer
public void endBlockContainer(BlockContainer blc)
- Overrides:
endBlockContainerin classFOEventHandler- Parameters:
blc- BlockContainer that is ending.
-
startInline
public void startInline(Inline inl)
- Overrides:
startInlinein classFOEventHandler- Parameters:
inl- Inline that is starting.
-
endInline
public void endInline(Inline inl)
- Overrides:
endInlinein classFOEventHandler- Parameters:
inl- Inline that is ending.
-
startTable
public void startTable(Table tbl)
- Overrides:
startTablein classFOEventHandler- Parameters:
tbl- Table that is starting.
-
endTable
public void endTable(Table tbl)
- Overrides:
endTablein classFOEventHandler- Parameters:
tbl- Table that is ending.
-
startColumn
public void startColumn(TableColumn tc)
- Overrides:
startColumnin classFOEventHandler- Parameters:
tc- TableColumn that is starting;
-
endColumn
public void endColumn(TableColumn tc)
- Overrides:
endColumnin classFOEventHandler- Parameters:
tc- TableColumn that is ending;
-
startHeader
public void startHeader(TableHeader header)
- Overrides:
startHeaderin classFOEventHandler- Parameters:
header- TableHeader that is starting;
-
endHeader
public void endHeader(TableHeader header)
- Overrides:
endHeaderin classFOEventHandler- Parameters:
header- TableHeader that is ending.
-
startFooter
public void startFooter(TableFooter footer)
- Overrides:
startFooterin classFOEventHandler- Parameters:
footer- TableFooter that is starting.
-
endFooter
public void endFooter(TableFooter footer)
- Overrides:
endFooterin classFOEventHandler- Parameters:
footer- TableFooter that is ending.
-
startBody
public void startBody(TableBody body)
- Overrides:
startBodyin classFOEventHandler- Parameters:
body- TableBody that is starting.
-
endBody
public void endBody(TableBody body)
- Overrides:
endBodyin classFOEventHandler- Parameters:
body- TableBody that is ending.
-
startRow
public void startRow(TableRow tr)
- Overrides:
startRowin classFOEventHandler- Parameters:
tr- TableRow that is starting.
-
endRow
public void endRow(TableRow tr)
- Overrides:
endRowin classFOEventHandler- Parameters:
tr- TableRow that is ending.
-
startCell
public void startCell(TableCell tc)
- Overrides:
startCellin classFOEventHandler- Parameters:
tc- TableCell that is starting.
-
endCell
public void endCell(TableCell tc)
- Overrides:
endCellin classFOEventHandler- Parameters:
tc- TableCell that is ending.
-
startList
public void startList(ListBlock lb)
- Overrides:
startListin classFOEventHandler- Parameters:
lb- ListBlock that is starting.
-
endList
public void endList(ListBlock lb)
- Overrides:
endListin classFOEventHandler- Parameters:
lb- ListBlock that is ending.
-
startListItem
public void startListItem(ListItem li)
- Overrides:
startListItemin classFOEventHandler- Parameters:
li- ListItem that is starting.
-
endListItem
public void endListItem(ListItem li)
- Overrides:
endListItemin classFOEventHandler- Parameters:
li- ListItem that is ending.
-
startListLabel
public void startListLabel(ListItemLabel listItemLabel)
Description copied from class:FOEventHandlerProcess start of a ListLabel.- Overrides:
startListLabelin classFOEventHandler- Parameters:
listItemLabel- ListItemLabel that is starting
-
endListLabel
public void endListLabel(ListItemLabel listItemLabel)
Description copied from class:FOEventHandlerProcess end of a ListLabel.- Overrides:
endListLabelin classFOEventHandler- Parameters:
listItemLabel- ListItemLabel that is ending
-
startListBody
public void startListBody(ListItemBody listItemBody)
Description copied from class:FOEventHandlerProcess start of a ListBody.- Overrides:
startListBodyin classFOEventHandler- Parameters:
listItemBody- ListItemBody that is starting
-
endListBody
public void endListBody(ListItemBody listItemBody)
Description copied from class:FOEventHandlerProcess end of a ListBody.- Overrides:
endListBodyin classFOEventHandler- Parameters:
listItemBody- ListItemBody that is ending
-
startMarkup
public void startMarkup()
Description copied from class:FOEventHandlerProcess start of a Markup.- Overrides:
startMarkupin classFOEventHandler
-
endMarkup
public void endMarkup()
Description copied from class:FOEventHandlerProcess end of a Markup.- Overrides:
endMarkupin classFOEventHandler
-
startLink
public void startLink(BasicLink basicLink)
Description copied from class:FOEventHandlerProcess start of a Link.- Overrides:
startLinkin classFOEventHandler- Parameters:
basicLink- BasicLink that is starting
-
endLink
public void endLink(BasicLink basicLink)
Description copied from class:FOEventHandlerProcess end of a Link.- Overrides:
endLinkin classFOEventHandler- Parameters:
basicLink- BasicLink that is ending
-
image
public void image(ExternalGraphic eg)
Description copied from class:FOEventHandlerProcess an ExternalGraphic.- Overrides:
imagein classFOEventHandler- Parameters:
eg- ExternalGraphic to process.
-
pageRef
public void pageRef()
Description copied from class:FOEventHandlerProcess a pageRef.- Overrides:
pageRefin classFOEventHandler
-
startInstreamForeignObject
public void startInstreamForeignObject(InstreamForeignObject ifo)
Description copied from class:FOEventHandlerProcess the start of an InstreamForeignObject.- Overrides:
startInstreamForeignObjectin classFOEventHandler- Parameters:
ifo- InstreamForeignObject that is starting
-
endInstreamForeignObject
public void endInstreamForeignObject(InstreamForeignObject ifo)
Description copied from class:FOEventHandlerProcess the end of an InstreamForeignObject.- Overrides:
endInstreamForeignObjectin classFOEventHandler- Parameters:
ifo- InstreamForeignObject that is ending
-
startFootnote
public void startFootnote(Footnote footnote)
Description copied from class:FOEventHandlerProcess the start of a footnote.- Overrides:
startFootnotein classFOEventHandler- Parameters:
footnote- Footnote that is starting
-
endFootnote
public void endFootnote(Footnote footnote)
Description copied from class:FOEventHandlerProcess the ending of a footnote.- Overrides:
endFootnotein classFOEventHandler- Parameters:
footnote- Footnote that is ending
-
startFootnoteBody
public void startFootnoteBody(FootnoteBody body)
Description copied from class:FOEventHandlerProcess the start of a footnote body.- Overrides:
startFootnoteBodyin classFOEventHandler- Parameters:
body- FootnoteBody that is starting
-
endFootnoteBody
public void endFootnoteBody(FootnoteBody body)
Description copied from class:FOEventHandlerProcess the ending of a footnote body.- Overrides:
endFootnoteBodyin classFOEventHandler- Parameters:
body- FootnoteBody that is ending
-
startLeader
public void startLeader(Leader l)
Description copied from class:FOEventHandlerProcess the start of a Leader.- Overrides:
startLeaderin classFOEventHandler- Parameters:
l- Leader that is starting
-
endLeader
public void endLeader(Leader l)
Description copied from class:FOEventHandlerProcess the end of a Leader.- Overrides:
endLeaderin classFOEventHandler- Parameters:
l- Leader that is ending
-
startWrapper
public void startWrapper(Wrapper wrapper)
Description copied from class:FOEventHandlerProcess the start of a wrapper.- Overrides:
startWrapperin classFOEventHandler- Parameters:
wrapper- wrapper that is starting
-
endWrapper
public void endWrapper(Wrapper wrapper)
Description copied from class:FOEventHandlerProcess the ending of a wrapper.- Overrides:
endWrapperin classFOEventHandler- Parameters:
wrapper- wrapper that is ending
-
startRetrieveMarker
public void startRetrieveMarker(RetrieveMarker retrieveMarker)
Description copied from class:FOEventHandlerProcess the start of a retrieve-marker.- Overrides:
startRetrieveMarkerin classFOEventHandler- Parameters:
retrieveMarker- the retrieve-marker that is starting
-
endRetrieveMarker
public void endRetrieveMarker(RetrieveMarker retrieveMarker)
Description copied from class:FOEventHandlerProcess the ending of a retrieve-marker.- Overrides:
endRetrieveMarkerin classFOEventHandler- Parameters:
retrieveMarker- the retrieve-marker that is ending
-
restoreState
public void restoreState(RetrieveMarker retrieveMarker)
Description copied from class:FOEventHandlerRestore the state of this event handler as it was when the given fo:retrieve-marker element was processed. This method is called at marker retrieval time, so that events for the marker descendants are fired within the proper context.The default implementation of this method does nothing.
- Overrides:
restoreStatein classFOEventHandler- Parameters:
retrieveMarker- the fo:retrieve-marker element that is retrieving markers
-
startRetrieveTableMarker
public void startRetrieveTableMarker(RetrieveTableMarker retrieveTableMarker)
Description copied from class:FOEventHandlerProcess the start of a retrieve-table-marker.- Overrides:
startRetrieveTableMarkerin classFOEventHandler- Parameters:
retrieveTableMarker- the retrieve-table-marker that is starting
-
endRetrieveTableMarker
public void endRetrieveTableMarker(RetrieveTableMarker retrieveTableMarker)
Description copied from class:FOEventHandlerProcess the ending of a retrieve-table-marker.- Overrides:
endRetrieveTableMarkerin classFOEventHandler- Parameters:
retrieveTableMarker- the retrieve-table-marker that is ending
-
restoreState
public void restoreState(RetrieveTableMarker retrieveTableMarker)
Description copied from class:FOEventHandler- Overrides:
restoreStatein classFOEventHandler
-
character
public void character(Character c)
Description copied from class:FOEventHandlerProcess a Character.- Overrides:
characterin classFOEventHandler- Parameters:
c- Character to process.
-
characters
public void characters(FOText foText)
Description copied from class:FOEventHandlerProcess character data.- Overrides:
charactersin classFOEventHandler- Parameters:
foText- text to process
-
startExternalDocument
public void startExternalDocument(ExternalDocument document)
Description copied from class:FOEventHandlerProcess the start of the external-document extension.- Overrides:
startExternalDocumentin classFOEventHandler- Parameters:
document- the external-document node
-
endExternalDocument
public void endExternalDocument(ExternalDocument document)
Description copied from class:FOEventHandlerProcess the end of the external-document extension.- Overrides:
endExternalDocumentin classFOEventHandler- Parameters:
document- the external-document node
-
getResults
public FormattingResults getResults()
Description copied from class:FOEventHandlerGet formatting results.- Overrides:
getResultsin classFOEventHandler- Returns:
- the FormattingResults instance for this document
-
-