Ignore:
Timestamp:
Jan 19, 2013, 4:04:27 PM (12 years ago)
Author:
alloc
Message:

AEI2:

  • Refactorings
File:
1 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/backend/depot/model/NodeMod.java

    r626 r635  
    1818public class NodeMod extends Node {
    1919        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>>();
    2121        private HashMap<String, String> fields = new HashMap<String, String>();
    2222
     
    5858                                int vid = Integer
    5959                                                .parseInt(keyS.substring(keyS.lastIndexOf("_") + 1));
    60                                 HashSet<Integer> values = new HashSet<Integer>();
     60                                HashSet<TaxonomyTerm> values = new HashSet<TaxonomyTerm>();
    6161                                if (val instanceof JSONObject) {
    6262                                        JSONArray ja = ((JSONObject) val).getJSONArray("und");
    6363                                        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")));
    6566                                        }
    6667                                }
     
    8182         */
    8283        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());
    8985        }
    9086
     
    9389         */
    9490        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();
    9994        }
    10095
     
    10398         */
    10499        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();
    109103
    110104                String validPlatform = term.getName();
     
    155149                HashSet<TaxonomyTerm> types = getTypes();
    156150                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;
    160154                }
    161155                return false;
Note: See TracChangeset for help on using the changeset viewer.