|
fop 0.93 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.fop.fo.FOEventHandler
Abstract class defining what should be done with SAX events that map to XSL-FO input. The events are actually captured by fo/FOTreeBuilder, passed to the various fo Objects, which in turn, if needed, pass them to an instance of FOEventHandler. Sub-classes will generally fall into one of two categories: 1) a handler that actually builds an FO Tree from the events, or 2) a handler that builds a structured (as opposed to formatted) document, such as our MIF and RTF output targets.
Field Summary | |
protected FontInfo |
fontInfo
The Font information relevant for this document |
protected FOUserAgent |
foUserAgent
The FOUserAgent for this process |
protected PropertyListMaker |
propertyListMaker
The property list maker. |
protected XMLWhiteSpaceHandler |
whiteSpaceHandler
The XMLWhitespaceHandler for this tree |
Constructor Summary | |
FOEventHandler(FOUserAgent foUserAgent)
Main constructor |
Method Summary | |
void |
character(Character c)
Process a Character. |
void |
characters(char[] data,
int start,
int length)
Process character data. |
void |
endBlock(Block bl)
|
void |
endBlockContainer(BlockContainer blc)
|
void |
endBody(TableBody tb)
|
void |
endCell(TableCell tc)
|
void |
endColumn(TableColumn tc)
|
void |
endDocument()
This method is called to indicate the end of a document run. |
void |
endFlow(Flow fl)
|
void |
endFooter(TableBody tf)
|
void |
endFootnote(Footnote footnote)
Process the ending of a footnote. |
void |
endFootnoteBody(FootnoteBody body)
Process the ending of a footnote body. |
void |
endHeader(TableBody th)
|
void |
endInline(Inline inl)
|
void |
endLink()
Process end of a Link. |
void |
endList(ListBlock lb)
|
void |
endListBody()
Process end of a ListBody. |
void |
endListItem(ListItem li)
|
void |
endListLabel()
Process end of a ListLabel. |
void |
endMarkup()
Process end of a Markup. |
void |
endPageNumber(PageNumber pagenum)
|
void |
endPageSequence(PageSequence pageSeq)
|
void |
endRow(TableRow tr)
|
void |
endStatic()
Process end of a Static. |
void |
endTable(Table tbl)
|
void |
foreignObject(InstreamForeignObject ifo)
Process an InstreamForeignObject. |
FontInfo |
getFontInfo()
Retrieve the font information for this document |
java.util.Set |
getIDReferences()
Retuns the set of ID references. |
PropertyListMaker |
getPropertyListMaker()
Return the propertyListMaker. |
FOUserAgent |
getUserAgent()
Returns the User Agent object associated with this FOEventHandler. |
XMLWhiteSpaceHandler |
getXMLWhiteSpaceHandler()
Return the XMLWhiteSpaceHandler |
void |
image(ExternalGraphic eg)
Process an ExternalGraphic. |
protected boolean |
inMarker()
Check whether in marker context |
void |
leader(Leader l)
Process a Leader. |
void |
pageRef()
Process a pageRef. |
void |
setPropertyListMaker(PropertyListMaker propertyListMaker)
Set a new propertyListMaker. |
void |
startBlock(Block bl)
|
void |
startBlockContainer(BlockContainer blc)
|
void |
startBody(TableBody tb)
|
void |
startCell(TableCell tc)
|
void |
startColumn(TableColumn tc)
|
void |
startDocument()
This method is called to indicate the start of a new document run. |
void |
startFlow(Flow fl)
This method is called to indicate the start of a new fo:flow or fo:static-content. |
void |
startFooter(TableBody tf)
|
void |
startFootnote(Footnote footnote)
Process the start of a footnote. |
void |
startFootnoteBody(FootnoteBody body)
Process the start of a footnote body. |
void |
startHeader(TableBody th)
|
void |
startInline(Inline inl)
|
void |
startLink(BasicLink basicLink)
Process start of a Link. |
void |
startList(ListBlock lb)
|
void |
startListBody()
Process start of a ListBody. |
void |
startListItem(ListItem li)
|
void |
startListLabel()
Process start of a ListLabel. |
void |
startMarkup()
Process start of a Markup. |
void |
startPageNumber(PageNumber pagenum)
|
void |
startPageSequence(PageSequence pageSeq)
|
void |
startRow(TableRow tr)
|
void |
startStatic()
Process start of a Static. |
void |
startTable(Table tbl)
|
protected void |
switchMarkerContext(boolean inMarker)
Switch to or from marker context (used by FOTreeBuilder when processing a marker) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected FOUserAgent foUserAgent
protected FontInfo fontInfo
protected PropertyListMaker propertyListMaker
protected XMLWhiteSpaceHandler whiteSpaceHandler
Constructor Detail |
public FOEventHandler(FOUserAgent foUserAgent)
foUserAgent
- the apps.FOUserAgent instance for this processMethod Detail |
public java.util.Set getIDReferences()
public FOUserAgent getUserAgent()
public FontInfo getFontInfo()
public PropertyListMaker getPropertyListMaker()
public void setPropertyListMaker(PropertyListMaker propertyListMaker)
public XMLWhiteSpaceHandler getXMLWhiteSpaceHandler()
protected void switchMarkerContext(boolean inMarker)
protected boolean inMarker()
public void startDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
- In case of a problempublic void endDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
- In case of a problempublic void startPageSequence(PageSequence pageSeq)
pageSeq
- PageSequence that is starting.public void endPageSequence(PageSequence pageSeq)
pageSeq
- PageSequence that is ending.public void startPageNumber(PageNumber pagenum)
pagenum
- PageNumber that is starting.public void endPageNumber(PageNumber pagenum)
pagenum
- PageNumber that is ending.public void startFlow(Flow fl)
fl
- Flow that is starting.public void endFlow(Flow fl)
fl
- Flow that is ending.public void startBlock(Block bl)
bl
- Block that is starting.public void endBlock(Block bl)
bl
- Block that is ending.public void startBlockContainer(BlockContainer blc)
blc
- BlockContainer that is starting.public void endBlockContainer(BlockContainer blc)
blc
- BlockContainer that is ending.public void startInline(Inline inl)
inl
- Inline that is starting.public void endInline(Inline inl)
inl
- Inline that is ending.public void startTable(Table tbl)
tbl
- Table that is starting.public void endTable(Table tbl)
tbl
- Table that is ending.public void startColumn(TableColumn tc)
tc
- TableColumn that is starting;public void endColumn(TableColumn tc)
tc
- TableColumn that is ending;public void startHeader(TableBody th)
th
- TableBody that is starting;public void endHeader(TableBody th)
th
- TableBody that is ending.public void startFooter(TableBody tf)
tf
- TableFooter that is starting.public void endFooter(TableBody tf)
tf
- TableFooter that is ending.public void startBody(TableBody tb)
tb
- TableBody that is starting.public void endBody(TableBody tb)
tb
- TableBody that is ending.public void startRow(TableRow tr)
tr
- TableRow that is starting.public void endRow(TableRow tr)
tr
- TableRow that is ending.public void startCell(TableCell tc)
tc
- TableCell that is starting.public void endCell(TableCell tc)
tc
- TableCell that is ending.public void startList(ListBlock lb)
lb
- ListBlock that is starting.public void endList(ListBlock lb)
lb
- ListBlock that is ending.public void startListItem(ListItem li)
li
- ListItem that is starting.public void endListItem(ListItem li)
li
- ListItem that is ending.public void startListLabel()
public void endListLabel()
public void startListBody()
public void endListBody()
public void startStatic()
public void endStatic()
public void startMarkup()
public void endMarkup()
public void startLink(BasicLink basicLink)
basicLink
- BasicLink that is endingpublic void endLink()
public void image(ExternalGraphic eg)
eg
- ExternalGraphic to process.public void pageRef()
public void foreignObject(InstreamForeignObject ifo)
ifo
- InstreamForeignObject to process.public void startFootnote(Footnote footnote)
footnote
- Footnote that is startingpublic void endFootnote(Footnote footnote)
footnote
- Footnote that is endingpublic void startFootnoteBody(FootnoteBody body)
body
- FootnoteBody that is startingpublic void endFootnoteBody(FootnoteBody body)
body
- FootnoteBody that is endingpublic void leader(Leader l)
l
- Leader to process.public void character(Character c)
c
- Character to process.public void characters(char[] data, int start, int length)
data
- Array of characters to process.start
- Offset for characters to process.length
- Portion of array to process.
|
fop 0.93 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |