Ignore:
Timestamp:
Mar 21, 2013, 12:33:53 PM (12 years ago)
Author:
alloc
Message:

AEI2: Looooots of refactorings for breaking out independent features into libraries

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

Legend:

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

    r699 r720  
    1111import net.oni2.aeinstaller.backend.CaseInsensitiveFile;
    1212import net.oni2.aeinstaller.backend.Paths;
     13import net.oni2.platformtools.applicationinvoker.EExeType;
    1314
    1415/**
     
    112113                                        }
    113114                                } else if (sName.equalsIgnoreCase("ExeName")) {
    114                                         exeFile = CaseInsensitiveFile.getCaseInsensitiveFile(Paths.getEditionBasePath(), sVal);
     115                                        exeFile = CaseInsensitiveFile.getCaseInsensitiveFile(
     116                                                        Paths.getEditionBasePath(), sVal);
    115117                                } else if (sName.equalsIgnoreCase("ExeType")) {
    116118                                        if (sVal.equalsIgnoreCase("OSBinary"))
    117119                                                exeType = EExeType.OSBINARY;
     120                                        else if (sVal.equalsIgnoreCase("WinExe"))
     121                                                exeType = EExeType.WINEXE;
    118122                                        else if (sVal.equalsIgnoreCase("DotNet"))
    119123                                                exeType = EExeType.DOTNET;
     
    123127                                        workingDir = sVal;
    124128                                } else if (sName.equalsIgnoreCase("IconName")) {
    125                                         iconFile = CaseInsensitiveFile.getCaseInsensitiveFile(Paths.getEditionBasePath(), sVal);
     129                                        iconFile = CaseInsensitiveFile.getCaseInsensitiveFile(
     130                                                        Paths.getEditionBasePath(), sVal);
    126131                                }
    127132                        }
     
    129134                                if (exeFile.getName().toLowerCase().endsWith(".jar"))
    130135                                        exeType = EExeType.JAR;
     136                                else if (exeType == EExeType.OSBINARY && exeFile.getName().toLowerCase().endsWith(".exe"))
     137                                        exeType = EExeType.WINEXE;
    131138                        }
    132139                } catch (FileNotFoundException e) {
  • AE/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java

    r708 r720  
    1212import java.util.HashSet;
    1313
    14 import org.apache.commons.io.FileUtils;
    15 
    1614import net.oni2.aeinstaller.backend.CaseInsensitiveFile;
    1715import net.oni2.aeinstaller.backend.Paths;
     
    2119import net.oni2.aeinstaller.backend.depot.model.TaxonomyTerm;
    2220import net.oni2.aeinstaller.backend.oni.Installer;
    23 import net.oni2.settingsmanager.Settings;
    24 import net.oni2.settingsmanager.Settings.Platform;
     21import net.oni2.platformtools.PlatformInformation;
     22import net.oni2.platformtools.PlatformInformation.Platform;
     23import net.oni2.platformtools.applicationinvoker.EExeType;
     24
     25import org.apache.commons.io.FileUtils;
    2526
    2627/**
     
    426427                                return true;
    427428                        case MACOS:
    428                                 return (Settings.getPlatform() == Platform.MACOS);
     429                                return (PlatformInformation.getPlatform() == Platform.MACOS);
    429430                        case WIN:
    430                                 return (Settings.getPlatform() == Platform.WIN)
    431                                                 || (Settings.getPlatform() == Platform.LINUX);
     431                                return (PlatformInformation.getPlatform() == Platform.WIN)
     432                                                || (PlatformInformation.getPlatform() == Platform.LINUX);
    432433                }
    433434                return false;
Note: See TracChangeset for help on using the changeset viewer.