Package org.apache.wiki.event
Class WikiEvent
java.lang.Object
java.util.EventObject
org.apache.wiki.event.WikiEvent
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
WikiEngineEvent,WikiPageEvent,WikiSecurityEvent,WorkflowEvent
public abstract class WikiEvent extends EventObject
Abstract parent class for wiki events.
- Since:
- 2.3.79
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static intERRORIndicates a exception or error state.static intUNDEFINEDIndicates an undefined state.Fields inherited from class java.util.EventObject
source -
Constructor Summary
-
Method Summary
Modifier and Type Method Description StringeventName()Returns a textual representation of an event type.<T> TgetSrc()Convenience method that returns the typed object to which the event applied.intgetType()Returns the type of this event.StringgetTypeDescription()Returns a String (human-readable) description of an event type.longgetWhen()Returns the timestamp of when this WikiEvent occurred.static booleanisValidType(int type)Returns true if the int value is a valid WikiEvent type.protected voidsetType(int type)Sets the type of this event.StringtoString()Prints a String (human-readable) representation of this object.Methods inherited from class java.util.EventObject
getSource
-
Field Details
-
ERROR
Indicates a exception or error state.- See Also:
- Constant Field Values
-
UNDEFINED
Indicates an undefined state.- See Also:
- Constant Field Values
-
-
Constructor Details
-
WikiEvent
Constructs an instance of this event.- Parameters:
src- the Object that is the source of the event.type- the event type.
-
-
Method Details
-
getSrc
Convenience method that returns the typed object to which the event applied.- Returns:
- the typed object to which the event applied.
-
getWhen
Returns the timestamp of when this WikiEvent occurred.- Returns:
- this event's timestamp
- Since:
- 2.4.74
-
setType
Sets the type of this event. Validation of acceptable type values is the responsibility of each subclass.- Parameters:
type- the type of this WikiEvent.
-
getType
Returns the type of this event.- Returns:
- the type of this WikiEvent. See the enumerated values defined in
WikiEvent).
-
getTypeDescription
Returns a String (human-readable) description of an event type. This should be subclassed as necessary.- Returns:
- the String description
-
isValidType
Returns true if the int value is a valid WikiEvent type. Because the WikiEvent class does not itself any event types, this method returns true if the event type is anything exceptERRORorUNDEFINED. This method is meant to be subclassed as appropriate.- Parameters:
type- The value to test.- Returns:
- true, if the value is a valid WikiEvent type.
-
eventName
Returns a textual representation of an event type.- Returns:
- the String representation
-
toString
Prints a String (human-readable) representation of this object. This should be subclassed as necessary.- Overrides:
toStringin classEventObject- Returns:
- the String representation
- See Also:
Object.toString()
-