Class EventProducerModel

java.lang.Object
org.apache.fop.events.model.EventProducerModel
All Implemented Interfaces:
Serializable, org.apache.xmlgraphics.util.XMLizable

public class EventProducerModel extends Object implements Serializable, org.apache.xmlgraphics.util.XMLizable
Represents the model of an event producer with multiple event methods.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • interfaceName

      private String interfaceName
    • methods

      private Map methods
  • Constructor Details

    • EventProducerModel

      public EventProducerModel(String interfaceName)
      Creates a new instance.
      Parameters:
      interfaceName - the fully qualified interface name of the event producer
  • Method Details

    • getInterfaceName

      public String getInterfaceName()
      Returns the fully qualified interface name of the event producer.
      Returns:
      the fully qualified interface name
    • setInterfaceName

      public void setInterfaceName(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(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 Iterator getMethods()
      Returns an iterator over the contained event producer methods.
      Returns:
      an iterator (Iterator<EventMethodModel>)
    • toSAX

      public void toSAX(ContentHandler handler) throws SAXException
      Specified by:
      toSAX in interface org.apache.xmlgraphics.util.XMLizable
      Throws:
      SAXException