[email protected] wrote: > Author: adrianc > Date: Mon Nov 9 01:48:23 2009 > New Revision: 833964 > > URL: http://svn.apache.org/viewvc?rev=833964&view=rev > Log: > Added Java type converters for the entity engine. > > This commit demonstrates how the object type converter framework can be > extended by other components. > > Added: > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/util/Converters.java > (with props) > Modified: > ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/Converters.java > > ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/MiscConverters.java > ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericValue.java
> Modified: ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericValue.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericValue.java?rev=833964&r1=833963&r2=833964&view=diff > ============================================================================== > --- ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericValue.java > (original) > +++ ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericValue.java Mon > Nov 9 01:48:23 2009 > @@ -23,11 +23,13 @@ > import java.util.Iterator; > import java.util.List; > import java.util.Map; > +import java.util.Set; > > import javolution.context.ObjectFactory; > import javolution.lang.Reusable; > import javolution.util.FastMap; > > +import org.ofbiz.base.conversion.Converter; > import org.ofbiz.base.util.Debug; > import org.ofbiz.base.util.UtilMisc; > import org.ofbiz.base.util.UtilValidate; > @@ -36,6 +38,7 @@ > import org.ofbiz.entity.model.ModelEntity; > import org.ofbiz.entity.model.ModelKeyMap; > import org.ofbiz.entity.model.ModelRelation; > +import org.ofbiz.entity.util.Converters.*; > import org.ofbiz.entity.util.EntityUtil; > > > @@ -48,6 +51,10 @@ > > public static final GenericValue NULL_VALUE = new NullGenericValue(); > > + public static final Converter<GenericValue, List<GenericValue>> > GenericValueToList = new GenericValueToList(); > + public static final Converter<GenericValue, Set<GenericValue>> > GenericValueToSet = new GenericValueToSet(); > + public static final Converter<GenericValue, String> GenericValueToString > = new GenericValueToString(); > + No, bad. Please use the META-INF/services mechanism for this.
