Package org.apache.tapestry5.internal.services

# Class ArrayEventContext

java.lang.Object
org.apache.tapestry5.internal.AbstractEventContext
org.apache.tapestry5.internal.services.ArrayEventContext

All Implemented Interfaces:
  `EventContext`

public class ArrayEventContext extends AbstractEventContext
Simple implementation of `EventContext`.

Since:
  5.1.0.0

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ArrayEventContext(TypeCoercer typeCoercer, Object... values)`

- ## Method Summary

  Modifier and Type
  Method
  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.

  ### Methods inherited from class org.apache.tapestry5.internal.AbstractEventContext

  `isEmpty, toString, toStrings, tryGet`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### ArrayEventContext

    public ArrayEventContext(TypeCoercer typeCoercer, Object... values)

- ## Method Details

  - ### get

    public <T> T get(Class<T> desiredType, int index)
    Description copied from interface: `EventContext`
    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

  - ### getCount

    public int getCount()
    Description copied from interface: `EventContext`
    Returns the number of parameter values that can be extracted.