Class EventModel
java.lang.Object
org.docx4j.org.apache.fop.events.model.EventModel
- All Implemented Interfaces:
java.io.Serializable,org.apache.xmlgraphics.util.XMLizable
public class EventModel
extends java.lang.Object
implements java.io.Serializable, org.apache.xmlgraphics.util.XMLizable
Represents a whole event model that supports multiple event producers.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description EventModel()Creates a new, empty event model -
Method Summary
Modifier and Type Method Description voidaddProducer(EventProducerModel producer)Adds the model of an event producer to the event model.EventProducerModelgetProducer(java.lang.Class clazz)Returns the model of an event producer with the given interface.EventProducerModelgetProducer(java.lang.String interfaceName)Returns the model of an event producer with the given interface name.java.util.IteratorgetProducers()Returns an iterator over the contained event producer models.voidsaveToXML(java.io.File modelFile)Saves this event model to an XML file.voidtoSAX(org.xml.sax.ContentHandler handler)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
EventModel
public EventModel()Creates a new, empty event model
-
-
Method Details
-
addProducer
Adds the model of an event producer to the event model.- Parameters:
producer- the event producer model
-
getProducers
public java.util.Iterator getProducers()Returns an iterator over the contained event producer models.- Returns:
- an iterator (Iterator<EventProducerModel>)
-
getProducer
Returns the model of an event producer with the given interface name.- Parameters:
interfaceName- the fully qualified name of the event producer- Returns:
- the model instance for the event producer (or null if it wasn't found)
-
getProducer
Returns the model of an event producer with the given interface.- Parameters:
clazz- the interface of the event producer- Returns:
- the model instance for the event producer (or null if it wasn't found)
-
toSAX
public void toSAX(org.xml.sax.ContentHandler handler) throws org.xml.sax.SAXException- Specified by:
toSAXin interfaceorg.apache.xmlgraphics.util.XMLizable- Throws:
org.xml.sax.SAXException
-
saveToXML
public void saveToXML(java.io.File modelFile) throws java.io.IOExceptionSaves this event model to an XML file.- Parameters:
modelFile- the target file- Throws:
java.io.IOException- if an I/O error occurs
-