Class IFStructureTreeBuilder.SAXEventRecorder
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.apache.fop.render.intermediate.IFStructureTreeBuilder.SAXEventRecorder
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Enclosing class:
- IFStructureTreeBuilder
static class IFStructureTreeBuilder.SAXEventRecorder extends org.xml.sax.helpers.DefaultHandler
A SAX handler that records events to replay them later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
IFStructureTreeBuilder.SAXEventRecorder.Element
private static class
IFStructureTreeBuilder.SAXEventRecorder.EndElement
private static class
IFStructureTreeBuilder.SAXEventRecorder.EndPrefixMapping
private static class
IFStructureTreeBuilder.SAXEventRecorder.Event
private static class
IFStructureTreeBuilder.SAXEventRecorder.StartElement
private static class
IFStructureTreeBuilder.SAXEventRecorder.StartPrefixMapping
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<IFStructureTreeBuilder.SAXEventRecorder.Event>
events
-
Constructor Summary
Constructors Constructor Description SAXEventRecorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
void
endPrefixMapping(java.lang.String prefix)
void
replay(org.xml.sax.ContentHandler handler)
Replays the recorded events.void
startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
void
startPrefixMapping(java.lang.String prefix, java.lang.String uri)
-
-
-
Field Detail
-
events
private final java.util.List<IFStructureTreeBuilder.SAXEventRecorder.Event> events
-
-
Method Detail
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startPrefixMapping
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
- Specified by:
endPrefixMapping
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endPrefixMapping
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
replay
public void replay(org.xml.sax.ContentHandler handler) throws org.xml.sax.SAXException
Replays the recorded events.- Parameters:
handler
-ContentHandler
to replay events on- Throws:
org.xml.sax.SAXException
-
-