Class EventMethodModel
java.lang.Object
org.docx4j.org.apache.fop.events.model.EventMethodModel
- All Implemented Interfaces:
java.io.Serializable,org.apache.xmlgraphics.util.XMLizable
public class EventMethodModel
extends java.lang.Object
implements java.io.Serializable, org.apache.xmlgraphics.util.XMLizable
Represents an event method. Each method in an event producer interface will result in one
instance of
EventMethodModel.- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEventMethodModel.ParameterRepresents an event parameter. -
Constructor Summary
Constructors Constructor Description EventMethodModel(java.lang.String methodName, EventSeverity severity)Creates an new instance. -
Method Summary
Modifier and Type Method Description EventMethodModel.ParameteraddParameter(java.lang.Class type, java.lang.String name)Adds a method parameter.voidaddParameter(EventMethodModel.Parameter param)Adds a method parameter.java.lang.StringgetExceptionClass()Returns the primary exception class for this event method.java.lang.StringgetMethodName()Returns the event method namejava.util.ListgetParameters()Returns an unmodifiable list of parameters for this event method.EventSeveritygetSeverity()Returns the event's severity level.voidsetExceptionClass(java.lang.String exceptionClass)Sets the primary exception class for this event method.voidsetMethodName(java.lang.String name)Sets the event method name.voidsetSeverity(EventSeverity severity)Sets the event's severity level.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
-
EventMethodModel
Creates an new instance.- Parameters:
methodName- the event method's nameseverity- the event severity
-
-
Method Details
-
addParameter
Adds a method parameter.- Parameters:
param- the method parameter
-
addParameter
Adds a method parameter.- Parameters:
type- the type of the parametername- the name of the parameter- Returns:
- the resulting Parameter instance
-
setMethodName
public void setMethodName(java.lang.String name)Sets the event method name.- Parameters:
name- the event name
-
getMethodName
public java.lang.String getMethodName()Returns the event method name- Returns:
- the event name
-
setSeverity
Sets the event's severity level.- Parameters:
severity- the severity
-
getSeverity
Returns the event's severity level.- Returns:
- the severity
-
getParameters
public java.util.List getParameters()Returns an unmodifiable list of parameters for this event method.- Returns:
- the list of parameters
-
setExceptionClass
public void setExceptionClass(java.lang.String exceptionClass)Sets the primary exception class for this event method. Note: Not all event methods throw exceptions!- Parameters:
exceptionClass- the exception class
-
getExceptionClass
public java.lang.String getExceptionClass()Returns the primary exception class for this event method. This method returns null if the event is only informational or just a warning.- Returns:
- the primary exception class or null
-
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
-