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.XMLizable
Represents 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.String
interfaceName
private java.util.Map
methods
private static long
serialVersionUID
-
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 void
addMethod(EventMethodModel method)
Adds a model instance of an event method.java.lang.String
getInterfaceName()
Returns the fully qualified interface name of the event producer.EventMethodModel
getMethod(java.lang.String methodName)
Returns the model instance of an event method for the given method name.java.util.Iterator
getMethods()
Returns an iterator over the contained event producer methods.void
setInterfaceName(java.lang.String name)
Sets the fully qualified interface name of the event producer.void
toSAX(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:
toSAX
in interfaceorg.apache.xmlgraphics.util.XMLizable
- Throws:
org.xml.sax.SAXException
-
-