summaryrefslogtreecommitdiffstats
path: root/src/com/ibm/ServerWizard2/model/SystemModel.java
diff options
context:
space:
mode:
authornjames <nkskjames@gmail.com>2016-08-26 07:00:00 -0500
committernjames <nkskjames@gmail.com>2016-08-26 07:00:00 -0500
commitd913c11d41eaa76806818fa327e3b228d104f693 (patch)
tree8c1da020c448b717b9954f1f49e921fe6967af17 /src/com/ibm/ServerWizard2/model/SystemModel.java
parent13103cd8c8413eb0ac5352e0a3e9cdba168fd91e (diff)
downloadserverwiz-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.java13
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 {
OpenPOWER on IntegriCloud