org.apache.tapestry5.internal.services
Class GenericValueEncoderFactory<V>

java.lang.Object
  extended by org.apache.tapestry5.internal.services.GenericValueEncoderFactory<V>
Type Parameters:
V -
All Implemented Interfaces:
ValueEncoderFactory<V>

public class GenericValueEncoderFactory<V>
extends Object
implements ValueEncoderFactory<V>

An implementation of ValueEncoderFactory that returns a pre-wired instance of ValueEncoder. This is odd for a factory, because it doesn't actually create the returned instance, just stores it until the encoder is needed.


Constructor Summary
GenericValueEncoderFactory(ValueEncoder<V> encoder)
           
 
Method Summary
 ValueEncoder<V> create(Class<V> type)
          For a given type, create an encoder.
static
<V> GenericValueEncoderFactory<V>
create(ValueEncoder<V> encoder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericValueEncoderFactory

public GenericValueEncoderFactory(ValueEncoder<V> encoder)
Method Detail

create

public ValueEncoder<V> create(Class<V> type)
Description copied from interface: ValueEncoderFactory
For a given type, create an encoder.

Specified by:
create in interface ValueEncoderFactory<V>
Parameters:
type - type of object for which an encoder is needed
Returns:
the encoder for the object

create

public static <V> GenericValueEncoderFactory<V> create(ValueEncoder<V> encoder)


Copyright © 2003-2012 The Apache Software Foundation.