org.apache.tapestry5

## Interface EventContext

- All Known Implementing Classes:
    AbstractEventContext, ArrayEventContext, EmptyEventContext, URLEventContext

      public interface EventContext

  A collection of parameters that may eventually be passed to an event handler method. Includes the ability to coerce or encode parameters as needed.
  See Also:
    `TypeCoercer`, `ValueEncoder`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | `get(Class<T> desiredType, int index)` Extracts a parameter value and coerces or decodes it to the desired type.
    `int` | `getCount()` Returns the number of parameter values that can be extracted.
    `String[]` | `toStrings()` Extracts the value of each context value as a string.

- - ### Method Detail

    - #### getCount

          int getCount()

      Returns the number of parameter values that can be extracted.

    - #### get

          <T> T get(Class<T> desiredType,
                    int index)

      Extracts a parameter value and coerces or decodes it to the desired type.
      Parameters:
        `desiredType` - the type of value required
        `index` - identifies which parameter value to extract
      Returns:
        the value extracted and converted or coerced
      Throws:
        `RuntimeException` - if the value can't be converted or the index is out of range

    - #### toStrings

          String[] toStrings()

      Extracts the value of each context value as a string.
      Returns:
        context values
      Since:
        5.2.0

5.6.1 - Copyright © 2003-2020 The Apache Software Foundation.