Ignore:
Timestamp:
Jan 2, 2013, 6:00:16 PM (12 years ago)
Author:
alloc
Message:

AEI: OniSplit / globalization

Location:
AE/installer2/src/net/oni2/aeinstaller/backend
Files:
4 added
1 deleted
2 edited

Legend:

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

    r594 r596  
    77import java.io.IOException;
    88import java.io.Serializable;
    9 import java.io.UnsupportedEncodingException;
    10 import java.net.URLDecoder;
    119import java.util.HashMap;
    1210import java.util.Vector;
     
    142140
    143141        /**
    144          * Get the Jar path
    145          *
    146          * @return Path
    147          */
    148         public static String getJarPath() {
    149                 String jarPath = Settings.class.getProtectionDomain().getCodeSource()
    150                                 .getLocation().getPath();
    151                 String decodedPath = null;
    152                 try {
    153                         decodedPath = URLDecoder.decode(jarPath, "UTF-8");
    154                 } catch (UnsupportedEncodingException e) {
    155                         e.printStackTrace();
    156                 }
    157                 return new File(decodedPath).getParentFile().getPath() + "/";
    158         }
    159 
    160         /**
    161          * Get the preferences path
    162          *
    163          * @return Path
    164          */
    165         public static String getPrefsPath() {
    166                 return getJarPath();
    167         }
    168 
    169         /**
    170          * Get the path to store downloaded files
    171          *
    172          * @return Download path
    173          */
    174         public static String getDownloadPath() {
    175                 return getTempPath() + "oni_aei/";
    176         }
    177 
    178         /**
    179          * Get the path to store game information data
    180          *
    181          * @return Data path
    182          */
    183         public static String getDataPath() {
    184                 return getJarPath() + "mods/";
    185         }
    186 
    187         /**
    188          * Get the systems temp-path
    189          *
    190          * @return Path
    191          */
    192         public static String getTempPath() {
    193                 return new File(System.getProperty("java.io.tmpdir")).getPath() + "/";
    194         }
    195 
    196         /**
    197142         * @return Mod Depot cache filename
    198143         */
    199         public static String getDepotCacheFilename() {
    200                 return Settings.getPrefsPath() + "ModDepotCache.xml";
    201         }
    202 
    203         private static String getSettingsFilename() {
    204                 return Settings.getPrefsPath() + "AEI-Settings.xml";
     144        public static File getDepotCacheFilename() {
     145                return new File(Paths.getPrefsPath(), "ModDepotCache.xml");
     146        }
     147
     148        private static File getSettingsFilename() {
     149                return new File(Paths.getPrefsPath(), "AEI-Settings.xml");
    205150        }
    206151
  • AE/installer2/src/net/oni2/aeinstaller/backend/StuffToRefactorLater.java

    r591 r596  
    11package net.oni2.aeinstaller.backend;
    22
    3 import java.io.File;
    43
    54public class StuffToRefactorLater {
     
    98         */
    109        public static boolean verifyRunningDirectory() {
    11                 File jarPath = new File(Settings.getJarPath());
    12                 File parentPath = jarPath.getParentFile().getParentFile();
    13                 File gdf = new File(parentPath, "GameDataFolder");
    14                 return gdf.exists() && gdf.isDirectory();
     10                return Paths.getVanillaGDF().exists() && Paths.getVanillaGDF().isDirectory();
    1511        }
    1612}
Note: See TracChangeset for help on using the changeset viewer.