org.apache.tapestry5.internal.services
Class ContextValueEncoderImpl

java.lang.Object
  extended by org.apache.tapestry5.internal.services.ContextValueEncoderImpl
All Implemented Interfaces:
ContextValueEncoder

public class ContextValueEncoderImpl
extends Object
implements ContextValueEncoder


Constructor Summary
ContextValueEncoderImpl(ValueEncoderSource valueEncoderSource)
           
 
Method Summary
 String toClient(Object value)
          Converts a context value into a client-side string (that will ultimately be encoded into a URL).
<T> T
toValue(Class<T> requiredType, String clientValue)
          Converts a client value back into a server-side object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContextValueEncoderImpl

public ContextValueEncoderImpl(ValueEncoderSource valueEncoderSource)
Method Detail

toClient

public String toClient(Object value)
Description copied from interface: ContextValueEncoder
Converts a context value into a client-side string (that will ultimately be encoded into a URL).

Specified by:
toClient in interface ContextValueEncoder
Parameters:
value - to convert (may not be null)
Returns:
string representation of the value
See Also:
ValueEncoder.toClient(Object)

toValue

public <T> T toValue(Class<T> requiredType,
                     String clientValue)
Description copied from interface: ContextValueEncoder
Converts a client value back into a server-side object.

Specified by:
toValue in interface ContextValueEncoder
Parameters:
requiredType - required type to convert the string to
clientValue - value obtained from context passed from client
Returns:
the client value converted or coerced into a server value
See Also:
ValueEncoder.toValue(String)


Copyright © 2003-2012 The Apache Software Foundation.