diff --git a/common/core/src/main/java/zingg/common/core/util/ModelUtil.java b/common/core/src/main/java/zingg/common/core/util/ModelUtil.java index d380d7886..c3b61439c 100644 --- a/common/core/src/main/java/zingg/common/core/util/ModelUtil.java +++ b/common/core/src/main/java/zingg/common/core/util/ModelUtil.java @@ -1,4 +1,10 @@ package zingg.common.core.util; +import java.util.LinkedHashMap; +import java.util.Map; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + import zingg.common.client.Arguments; import zingg.common.client.FieldDefinition; import zingg.common.client.MatchType; @@ -10,12 +16,6 @@ import zingg.common.core.feature.FeatureFactory; import zingg.common.core.model.Model; -import java.util.HashMap; -import java.util.Map; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - public abstract class ModelUtil { @@ -29,7 +29,7 @@ public void loadFeatures(Arguments args) throws ZinggClientException { try{ LOG.info("Start reading internal configurations and functions"); if (args.getFieldDefinition() != null) { - featurers = new HashMap>(); + featurers = new LinkedHashMap>(); for (FieldDefinition def : args.getFieldDefinition()) { if (! (def.getMatchType() == null || def.getMatchType().contains(MatchType.DONT_USE))) { Feature fea = (Feature) getFeatureFactory().get(def.getDataType());