Class Event
java.lang.Object
java.util.EventObject
org.apache.commons.configuration2.event.Event
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ConfigurationBuilderEvent
,ConfigurationErrorEvent
,ConfigurationEvent
,ReloadingEvent
The base class for all events generated by this library.
The events produced by objects in this library are arranged in an inheritance hierarchy. This base class defines some
basic properties common to all configuration events. Especially, an event has an EventType
which describes
its semantics. The event type can also be used for filtering for events or for defining event listeners on a
fine-grained basis.
- Since:
- 2.0
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionThe root event type for all configuration-related events.Fields inherited from class java.util.EventObject
source
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendPropertyRepresentation
(StringBuilder buf, String property, Object value) Helper method for appending a representation for a property to the overall string representation for this object.Gets the type of this event.toString()
Returns a string representation for this object.Methods inherited from class java.util.EventObject
getSource
-
Field Details
-
ANY
The root event type for all configuration-related events. All specific event types have this type as super direct (directly or indirectly).
-
-
Constructor Details
-
Event
Creates a new instance ofEvent
and sets basic properties.- Parameters:
source
- the object on which the Event initially occurred (must not be null)evType
- the type of this event (must not be null)- Throws:
IllegalArgumentException
- if a required parameter is null
-
-
Method Details
-
appendPropertyRepresentation
Helper method for appending a representation for a property to the overall string representation for this object. This method is called bytoString()
for generating string fragments for the properties of this class. It can also be used by derived classes which extend the string representation of this base class.- Parameters:
buf
- the target bufferproperty
- the name of the propertyvalue
- the property value
-
getEventType
Gets the type of this event.- Returns:
- the event type
-
toString
Returns a string representation for this object. This string contains the event class and a list of all properties.- Overrides:
toString
in classEventObject
- Returns:
- a string for this object
-