Package org.apache.fop.events
Class Event
- java.lang.Object
-
- java.util.EventObject
-
- org.apache.fop.events.Event
-
- All Implemented Interfaces:
java.io.Serializable
public class Event extends java.util.EventObjectThis is the default event class used by this package. Each event has a unique event identifier (a String), a severity indicator, a locale (for formatting event messages), and a map of name/value pairs.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEvent.ParamsBuilderThis class is a fluent builder class for building up the parameter map.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringeventGroupIDprivate java.lang.StringeventKeyprivate java.util.Localelocaleprivate java.util.Map<java.lang.String,java.lang.Object>paramsprivate static longserialVersionUIDprivate EventSeverityseverity
-
Constructor Summary
Constructors Constructor Description Event(java.lang.Object source, java.lang.String eventID, EventSeverity severity, java.util.Locale locale, java.util.Map<java.lang.String,java.lang.Object> params)Creates a new Event.Event(java.lang.Object source, java.lang.String eventID, EventSeverity severity, java.util.Map<java.lang.String,java.lang.Object> params)Creates a new Event using default locale.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetEventGroupID()Returns the event group identifier.java.lang.StringgetEventID()Returns the event identifier.java.lang.StringgetEventKey()Returns the event key.java.util.LocalegetLocale()Returns the locale.java.lang.ObjectgetParam(java.lang.String key)Returns a parameter.java.util.Map<java.lang.String,java.lang.Object>getParams()Returns an unmodifiableMapwith all event parameters.EventSeveritygetSeverity()Returns the severity level.static Event.ParamsBuilderparamsBuilder()Creates and returns a fluent builder object for building up the parameter map.voidsetSeverity(EventSeverity severity)Sets the event's severity level.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
eventGroupID
private java.lang.String eventGroupID
-
eventKey
private java.lang.String eventKey
-
severity
private EventSeverity severity
-
locale
private java.util.Locale locale
-
params
private java.util.Map<java.lang.String,java.lang.Object> params
-
-
Constructor Detail
-
Event
public Event(java.lang.Object source, java.lang.String eventID, EventSeverity severity, java.util.Map<java.lang.String,java.lang.Object> params)Creates a new Event using default locale.- Parameters:
source- the object that creates the eventeventID- the unique identifier of the eventseverity- the severity levelparams- the event parameters (a map of name/value pairs)
-
Event
public Event(java.lang.Object source, java.lang.String eventID, EventSeverity severity, java.util.Locale locale, java.util.Map<java.lang.String,java.lang.Object> params)Creates a new Event.- Parameters:
source- the object that creates the eventeventID- the unique identifier of the eventseverity- the severity levellocale- to use when formatting event (or null, which means use default locale)params- the event parameters (a map of name/value pairs)
-
-
Method Detail
-
getEventID
public java.lang.String getEventID()
Returns the event identifier.- Returns:
- the event identifier
-
getEventGroupID
public java.lang.String getEventGroupID()
Returns the event group identifier.- Returns:
- the event group identifier (or null if there is no group identifier)
-
getEventKey
public java.lang.String getEventKey()
Returns the event key.- Returns:
- the event key
-
getSeverity
public EventSeverity getSeverity()
Returns the severity level.- Returns:
- the severity level
-
setSeverity
public void setSeverity(EventSeverity severity)
Sets the event's severity level. This method can be used to increase or decrease the severity level in a listener.- Parameters:
severity- the new event severity
-
getLocale
public java.util.Locale getLocale()
Returns the locale.- Returns:
- the locale
-
getParam
public java.lang.Object getParam(java.lang.String key)
Returns a parameter.- Parameters:
key- the key to the parameter- Returns:
- the parameter value or null if no value with this key is found
-
getParams
public java.util.Map<java.lang.String,java.lang.Object> getParams()
Returns an unmodifiableMapwith all event parameters.- Returns:
- the parameter map
-
paramsBuilder
public static Event.ParamsBuilder paramsBuilder()
Creates and returns a fluent builder object for building up the parameter map.- Returns:
- the parameter builder
-
-