Skip to content

Commit 272a8fe

Browse files
authored
Merge pull request #646 from zinggAI/featureOrder
ensuring order of features
2 parents 52c7b4d + 3fe732f commit 272a8fe

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

common/core/src/main/java/zingg/common/core/util/ModelUtil.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
package zingg.common.core.util;
2+
import java.util.LinkedHashMap;
3+
import java.util.Map;
4+
5+
import org.apache.commons.logging.Log;
6+
import org.apache.commons.logging.LogFactory;
7+
28
import zingg.common.client.Arguments;
39
import zingg.common.client.FieldDefinition;
410
import zingg.common.client.MatchType;
@@ -10,12 +16,6 @@
1016
import zingg.common.core.feature.FeatureFactory;
1117
import zingg.common.core.model.Model;
1218

13-
import java.util.HashMap;
14-
import java.util.Map;
15-
16-
import org.apache.commons.logging.Log;
17-
import org.apache.commons.logging.LogFactory;
18-
1919

2020
public abstract class ModelUtil<S,T, D,R,C> {
2121

@@ -29,7 +29,7 @@ public void loadFeatures(Arguments args) throws ZinggClientException {
2929
try{
3030
LOG.info("Start reading internal configurations and functions");
3131
if (args.getFieldDefinition() != null) {
32-
featurers = new HashMap<FieldDefinition, Feature<T>>();
32+
featurers = new LinkedHashMap<FieldDefinition, Feature<T>>();
3333
for (FieldDefinition def : args.getFieldDefinition()) {
3434
if (! (def.getMatchType() == null || def.getMatchType().contains(MatchType.DONT_USE))) {
3535
Feature fea = (Feature) getFeatureFactory().get(def.getDataType());

0 commit comments

Comments
 (0)