- Timestamp:
- Jan 19, 2013, 4:04:27 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AE/installer2/src/net/oni2/aeinstaller/backend/depot/model/NodeMod.java
r626 r635 18 18 public class NodeMod extends Node { 19 19 private Vector<NodeField_Upload> uploads = new Vector<NodeField_Upload>(); 20 private HashMap<Integer, HashSet< Integer>> taxonomyTerms = new HashMap<Integer, HashSet<Integer>>();20 private HashMap<Integer, HashSet<TaxonomyTerm>> taxonomyTerms = new HashMap<Integer, HashSet<TaxonomyTerm>>(); 21 21 private HashMap<String, String> fields = new HashMap<String, String>(); 22 22 … … 58 58 int vid = Integer 59 59 .parseInt(keyS.substring(keyS.lastIndexOf("_") + 1)); 60 HashSet< Integer> values = new HashSet<Integer>();60 HashSet<TaxonomyTerm> values = new HashSet<TaxonomyTerm>(); 61 61 if (val instanceof JSONObject) { 62 62 JSONArray ja = ((JSONObject) val).getJSONArray("und"); 63 63 for (int i = 0; i < ja.length(); i++) { 64 values.add(ja.getJSONObject(i).getInt("tid")); 64 values.add(DepotManager.getInstance().getTaxonomyTerm( 65 ja.getJSONObject(i).getInt("tid"))); 65 66 } 66 67 } … … 81 82 */ 82 83 public HashSet<TaxonomyTerm> getTypes() { 83 HashSet<TaxonomyTerm> tt = new HashSet<TaxonomyTerm>(); 84 for (int t : taxonomyTerms.get(DepotManager.getInstance() 85 .getVocabIdType())) { 86 tt.add(DepotManager.getInstance().getTaxonomyTerm(t)); 87 } 88 return tt; 84 return taxonomyTerms.get(DepotManager.getInstance().getVocabIdType()); 89 85 } 90 86 … … 93 89 */ 94 90 public TaxonomyTerm getInstallMethod() { 95 return DepotManager.getInstance().getTaxonomyTerm( 96 taxonomyTerms 97 .get(DepotManager.getInstance().getVocabIdInstMethod()) 98 .iterator().next()); 91 return taxonomyTerms 92 .get(DepotManager.getInstance().getVocabIdInstMethod()) 93 .iterator().next(); 99 94 } 100 95 … … 103 98 */ 104 99 public ECompatiblePlatform getPlatform() { 105 TaxonomyTerm term = DepotManager.getInstance().getTaxonomyTerm( 106 taxonomyTerms 107 .get(DepotManager.getInstance().getVocabIdPlatform()) 108 .iterator().next()); 100 TaxonomyTerm term = taxonomyTerms 101 .get(DepotManager.getInstance().getVocabIdPlatform()) 102 .iterator().next(); 109 103 110 104 String validPlatform = term.getName(); … … 155 149 HashSet<TaxonomyTerm> types = getTypes(); 156 150 for (String s : DepotConfig.getTaxonomyName_ModType_Tool()) { 157 TaxonomyTerm tt = DepotManager.getInstance().getTaxonomyTerm(s);158 if (types.contains(tt))159 return true;151 for (TaxonomyTerm tt : types) 152 if (tt.getName().equalsIgnoreCase(s)) 153 return true; 160 154 } 161 155 return false;
Note:
See TracChangeset
for help on using the changeset viewer.