Package org.apache.fop.events.model
Class EventProducerModel
- java.lang.Object
-
- org.apache.fop.events.model.EventProducerModel
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.xmlgraphics.util.XMLizable
public class EventProducerModel extends java.lang.Object implements java.io.Serializable, org.apache.xmlgraphics.util.XMLizableRepresents the model of an event producer with multiple event methods.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringinterfaceNameprivate java.util.Mapmethodsprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description EventProducerModel(java.lang.String interfaceName)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMethod(EventMethodModel method)Adds a model instance of an event method.java.lang.StringgetInterfaceName()Returns the fully qualified interface name of the event producer.EventMethodModelgetMethod(java.lang.String methodName)Returns the model instance of an event method for the given method name.java.util.IteratorgetMethods()Returns an iterator over the contained event producer methods.voidsetInterfaceName(java.lang.String name)Sets the fully qualified interface name of the event producer.voidtoSAX(org.xml.sax.ContentHandler handler)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
interfaceName
private java.lang.String interfaceName
-
methods
private java.util.Map methods
-
-
Method Detail
-
getInterfaceName
public java.lang.String getInterfaceName()
Returns the fully qualified interface name of the event producer.- Returns:
- the fully qualified interface name
-
setInterfaceName
public void setInterfaceName(java.lang.String name)
Sets the fully qualified interface name of the event producer.- Parameters:
name- the fully qualified interface name
-
addMethod
public void addMethod(EventMethodModel method)
Adds a model instance of an event method.- Parameters:
method- the event method model
-
getMethod
public EventMethodModel getMethod(java.lang.String methodName)
Returns the model instance of an event method for the given method name.- Parameters:
methodName- the method name- Returns:
- the model instance (or null if no method with the given name exists)
-
getMethods
public java.util.Iterator getMethods()
Returns an iterator over the contained event producer methods.- Returns:
- an iterator (Iterator<EventMethodModel>)
-
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
-
-