Package org.apache.tapestry5.runtime
Interface ComponentEvent
-
- All Superinterfaces:
Event
- All Known Implementing Classes:
ComponentEventImpl
public interface ComponentEvent extends Event
An event that may originate in application logic, or as a result of a client interaction (a GET or POST from the client).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectcoerceContext(int index, String desiredTypeName)Coerces a context value to a particular type.Object[]getContext()Returns the underlyingEventContextas a (possibly empty) array.EventContextgetEventContext()Returns the underlying event context.booleanmatches(String eventType, String componentId, int parameterCount)Returns true if the event matches the provided criteria and the event has not yet been aborted.-
Methods inherited from interface org.apache.tapestry5.runtime.Event
isAborted, setMethodDescription, storeResult
-
-
-
-
Method Detail
-
matches
boolean matches(String eventType, String componentId, int parameterCount)
Returns true if the event matches the provided criteria and the event has not yet been aborted.- Parameters:
eventType- the type of event (case insensitive match)componentId- component is to match against (case insensitive), or the empty stringparameterCount- minimum number of context values- Returns:
- true if the event matches (and has not yet been aborted)
-
coerceContext
Object coerceContext(int index, String desiredTypeName)
Coerces a context value to a particular type. The context is an array of objects; typically it is an array of strings of extra path information encoded into the action URL.- Parameters:
index- the index of the context valuedesiredTypeName- the desired type- Returns:
- the coerced value (a wrapper type if the desired type is a primitive)
-
getContext
Object[] getContext()
Returns the underlyingEventContextas a (possibly empty) array.
-
getEventContext
EventContext getEventContext()
Returns the underlying event context.
-
-