package com.googlecode.tawus.internal; import org.apache.tapestry5.ValueEncoder; import org.apache.tapestry5.services.ValueEncoderFactory; import com.googlecode.tawus.EntityValueEncoder; import com.googlecode.tawus.services.EntityDAO; public class EntityValueEncoderFactory<E> implements ValueEncoderFactory<E> { private EntityDAO<E> entityDAO; public EntityValueEncoderFactory(EntityDAO<E> entityDAO) { this.entityDAO = entityDAO; } public ValueEncoder<E> create(Class<E> clazz) { return new EntityValueEncoder<E>(entityDAO); } }