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 |