fop 1.0

org.apache.fop.events.model
Class EventProducerModel

java.lang.Object
  extended by 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

Constructor Summary
EventProducerModel(java.lang.String interfaceName)
          Creates a new instance.
 
Method Summary
 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)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventProducerModel

public EventProducerModel(java.lang.String interfaceName)
Creates a new instance.

Parameters:
interfaceName - the fully qualified interface name of the event producer
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 interface org.apache.xmlgraphics.util.XMLizable
Throws:
org.xml.sax.SAXException

fop 1.0

Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.