Ignore:
Timestamp:
Jan 10, 2013, 5:25:51 PM (12 years ago)
Author:
alloc
Message:

AEI2

Location:
AE/installer2/src/net/oni2/aeinstaller/backend
Files:
1 deleted
5 edited

Legend:

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

    r600 r603  
    8787
    8888                        // Get taxonomy vocabulary
    89                         listener.cacheUpdateProgress("Updating taxonomy vocabulary", 0, 100);
     89                        if (listener != null)
     90                                listener.cacheUpdateProgress("Updating taxonomy vocabulary", 0,
     91                                                100);
    9092                        page = 0;
    9193                        do {
     
    100102
    101103                        // Get taxonomy terms
    102                         listener.cacheUpdateProgress("Updating taxonomy terms", 0, 100);
     104                        if (listener != null)
     105                                listener.cacheUpdateProgress("Updating taxonomy terms", 0, 100);
    103106                        page = 0;
    104107                        do {
     
    113116
    114117                        // Check nodes for new information
    115                         listener.cacheUpdateProgress("Checking for new/updated nodes", 1,
    116                                         100);
     118                        if (listener != null)
     119                                listener.cacheUpdateProgress("Checking for new/updated nodes",
     120                                                1, 100);
    117121                        HashSet<Integer> nodesToUpdate = new HashSet<Integer>();
    118122                        page = 0;
     
    142146
    143147                        // Check files for new stuff
    144                         listener.cacheUpdateProgress("Checking for new/updated files", 2,
    145                                         100);
     148                        if (listener != null)
     149                                listener.cacheUpdateProgress("Checking for new/updated files",
     150                                                2, 100);
    146151                        HashSet<Integer> filesToUpdate = new HashSet<Integer>();
    147152                        page = 0;
     
    168173                        // Update nodes with new information
    169174                        for (int nid : nodesToUpdate) {
    170                                 listener.cacheUpdateProgress("Updating nodes", step++, total);
     175                                if (listener != null)
     176                                        listener.cacheUpdateProgress("Updating nodes", step++,
     177                                                        total);
    171178
    172179                                ja = DrupalJSONQuery.getItem("node", nid, "");
     
    188195                        // Update new files
    189196                        for (int fid : filesToUpdate) {
    190                                 listener.cacheUpdateProgress("Updating files", step++, total);
     197                                if (listener != null)
     198                                        listener.cacheUpdateProgress("Updating files", step++,
     199                                                        total);
    191200
    192201                                ja = DrupalJSONQuery.getItem("file", fid, "&file_contents=0");
  • AE/installer2/src/net/oni2/aeinstaller/backend/depot/model/NodeMod.java

    r600 r603  
    148148                return Integer.parseInt(fields.get("package_number"));
    149149        }
     150
     151        /**
     152         * @return Is this mod a tool?
     153         */
     154        public boolean isTool() {
     155                TaxonomyTerm tt = DepotManager.getInstance().getTaxonomyTerm(
     156                                DepotConfig.getTaxonomyName_ModType_Tool());
     157                return getTypes().contains(tt);
     158        }
    150159}
  • AE/installer2/src/net/oni2/aeinstaller/backend/mods/Mod.java

    r602 r603  
    1313import net.oni2.aeinstaller.backend.Settings;
    1414import net.oni2.aeinstaller.backend.Settings.Platform;
    15 import net.oni2.aeinstaller.backend.depot.DepotConfig;
    1615import net.oni2.aeinstaller.backend.depot.DepotManager;
    1716import net.oni2.aeinstaller.backend.depot.model.NodeMod;
     
    5655                        Type t = ModManager.getInstance().getTypeByName(tt.getName());
    5756                        types.add(t);
    58                         if (!t.getName().equals(DepotConfig.getTaxonomyName_ModType_Tool()))
     57                        if (!nm.isTool())
    5958                                t.addEntry(this);
    6059                }
     
    187186         */
    188187        public boolean isNewerAvailable() {
    189                 if (node != null)
    190                         return node.getUploads().firstElement().getTimestamp() > localTimestamp;
     188                if (file != null)
     189                        return file.getTimestamp() > localTimestamp;
    191190                else
    192191                        return false;
     
    261260        public int getZipSize() {
    262261                return zipSize;
    263         }
    264 
    265         /**
    266          * @return Depot Mod-Node
    267          */
    268         public NodeMod getNode() {
    269                 return node;
    270262        }
    271263
  • AE/installer2/src/net/oni2/aeinstaller/backend/mods/ModManager.java

    r602 r603  
    1010
    1111import net.oni2.aeinstaller.backend.Paths;
    12 import net.oni2.aeinstaller.backend.depot.DepotConfig;
    1312import net.oni2.aeinstaller.backend.depot.DepotManager;
    1413import net.oni2.aeinstaller.backend.depot.model.NodeMod;
     
    5655                }
    5756
    58                 TaxonomyTerm toolTerm = DepotManager.getInstance().getTaxonomyTerm(
    59                                 DepotConfig.getTaxonomyName_ModType_Tool());
    6057                for (NodeMod nm : DepotManager.getInstance().getModPackageNodes()) {
    6158                        if (nm.getUploads().size() == 1) {
    6259                                Mod m = new Mod(nm);
    63                                 if (nm.getTypes().contains(toolTerm))
     60                                if (nm.isTool())
    6461                                        tools.put(m.getPackageNumber(), m);
    6562                                else
  • AE/installer2/src/net/oni2/aeinstaller/backend/oni/Installer.java

    r602 r603  
    272272                                FileUtils.copyFile(keyConfVanilla, keyConfEdition);
    273273
    274                         // TODO: FileUtils.deleteDirectory(init);
     274                        FileUtils.deleteDirectory(init);
     275                       
    275276                        Date end = new Date();
    276277                        log.println("Initialization ended at " + sdf.format(end));
     
    384385                }
    385386        }
     387
     388        /**
     389         * Verify that the Edition is within a subfolder to vanilla Oni (..../Oni/Edition/AEInstaller)
     390         * @return true if GDF can be found in the parent's parent-path
     391         */
     392        public static boolean verifyRunningDirectory() {
     393                return Paths.getVanillaGDF().exists() && Paths.getVanillaGDF().isDirectory();
     394        }
    386395}
Note: See TracChangeset for help on using the changeset viewer.