diff options
author | njames <nkskjames@gmail.com> | 2016-08-26 07:00:00 -0500 |
---|---|---|
committer | njames <nkskjames@gmail.com> | 2016-08-26 07:00:00 -0500 |
commit | d913c11d41eaa76806818fa327e3b228d104f693 (patch) | |
tree | 8c1da020c448b717b9954f1f49e921fe6967af17 /src/com/ibm/ServerWizard2/model/SystemModel.java | |
parent | 13103cd8c8413eb0ac5352e0a3e9cdba168fd91e (diff) | |
download | serverwiz-d913c11d41eaa76806818fa327e3b228d104f693.tar.gz serverwiz-d913c11d41eaa76806818fa327e3b228d104f693.zip |
load library files in alphabetical order so dependencies can be enforced
Diffstat (limited to 'src/com/ibm/ServerWizard2/model/SystemModel.java')
-rw-r--r-- | src/com/ibm/ServerWizard2/model/SystemModel.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/com/ibm/ServerWizard2/model/SystemModel.java b/src/com/ibm/ServerWizard2/model/SystemModel.java index b2470ce..64c349a 100644 --- a/src/com/ibm/ServerWizard2/model/SystemModel.java +++ b/src/com/ibm/ServerWizard2/model/SystemModel.java @@ -5,6 +5,7 @@ import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; +import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashMap; @@ -200,11 +201,15 @@ public class SystemModel { } public void loadLibrary(String path) throws Exception { File xmlDir = new File(path); - File[] filesList = xmlDir.listFiles(); - if (filesList == null) { + //Loads files in alphabetical order + String[] filesStr = xmlDir.list(); + if (filesStr == null) { ServerWizard2.LOGGER.warning("No library loaded"); } else { - for (File file : filesList) { + Arrays.sort(filesStr); + + for (String fstr : filesStr) { + File file = new File(path+File.separator+fstr); if (file.isFile() && file.getAbsolutePath().endsWith(".xml")) { if (file.getName().startsWith("attribute_types")) { this.loadAttributes(file.getPath()); @@ -216,7 +221,7 @@ public class SystemModel { } } File partsDir = new File(path+File.separator+"parts"+File.separator); - filesList = partsDir.listFiles(); + File filesList[] = partsDir.listFiles(); if (filesList == null) { ServerWizard2.LOGGER.warning("No parts loaded"); } else { |