| AnimalMapper.java |
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.test.cmp2.enums.ejb;
import org.jboss.ejb.plugins.cmp.jdbc.Mapper;
/**
* org.jboss.ejb.plugins.cmp.jdbc.Mapper implementation.
* Maps AnimalEnum to Integer.
*
* @author <a href="mailto:gturner@unzane.com">Gerald Turner</a>
*/
public class AnimalMapper
implements Mapper
{
public Object toColumnValue(Object fieldValue)
{
return ((AnimalEnum)fieldValue).getOrdinal();
}
public Object toFieldValue(Object columnValue)
{
int ordinal = ((Integer)columnValue).intValue();
return AnimalEnum.PENGUIN.valueOf(ordinal);
}
}
| AnimalMapper.java |