org.apache.tapestry.internal
Class URLEventContext

java.lang.Object
  extended by org.apache.tapestry.internal.URLEventContext
All Implemented Interfaces:
EventContext

public class URLEventContext
extends Object
implements EventContext

Implementation based on values extracted from the URL (an event context, or a page activation context) that uses a ContextValueEncoder to convert from string values to the desired values.


Constructor Summary
URLEventContext(ContextValueEncoder valueEncoder, String[] values)
           
 
Method Summary
<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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLEventContext

public URLEventContext(ContextValueEncoder valueEncoder,
                       String[] values)
Method Detail

getCount

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

Specified by:
getCount in interface EventContext

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.

Specified by:
get in interface EventContext
Parameters:
desiredType - the type of value required
index - identifies which parameter value to extract
Returns:
the value extracted and converted or coerced


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.