FieldBridge.java |
/* * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.ejb.plugins.cmp.bridge; import org.jboss.ejb.EntityEnterpriseContext; /** * FieldBridge represents one field for one entity. * * Life-cycle: * Tied to the EntityBridge. * * Multiplicity: * One for each entity bean field. * * @author <a href="mailto:dain@daingroup.com">Dain Sundstrom</a> * @author <a href="mailto:alex@jboss.org">Alex Loubyansky</a> * @version $Revision: 1.4 $ */ public interface FieldBridge { /** * Gets the name of this field. * @return the name of this field */ public String getFieldName(); /** * Gets the value of this field for the specified instance context. * @param ctx the context for which this field's value should be fetched * @return the value of this field */ public Object getValue(EntityEnterpriseContext ctx); /** * Sets the value of this field for the specified instance context. * @param ctx the context for which this field's value should be set * @param value the new value of this field */ public void setValue(EntityEnterpriseContext ctx, Object value); }
FieldBridge.java |