org.apache.tapestry5.services
Interface ContextValueEncoder

All Known Subinterfaces:
ComponentPageElementResources
All Known Implementing Classes:
ComponentPageElementResourcesImpl, ContextValueEncoderImpl

public interface ContextValueEncoder

Used to convert values used in event contexts to client string representations and back.

See Also:
ValueEncoder, TypeCoercer

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.
 

Method Detail

toClient

String toClient(Object value)
Converts a context value into a client-side string (that will ultimately be encoded into a URL).

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

toValue

<T> T toValue(Class<T> requiredType,
              String clientValue)
Converts a client value back into a server-side object.

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.