diff options
author | njames <nkskjames@gmail.com> | 2017-08-25 11:17:52 -0500 |
---|---|---|
committer | njames <nkskjames@gmail.com> | 2017-08-25 11:18:38 -0500 |
commit | d32588b8eff11c67059c740516113c1ec0aadb52 (patch) | |
tree | 36926355e8ab0ce15d3bfba59d886544f4fa8de9 /src/com/ibm/ServerWizard2/model/Target.java | |
parent | 4f068e7531081501dc995546223d02e2975e82f0 (diff) | |
download | serverwiz-master.tar.gz serverwiz-master.zip |
Processes serverwizShow tag and enables attribute filtering
Also fixes xml ordering dependency
Diffstat (limited to 'src/com/ibm/ServerWizard2/model/Target.java')
-rw-r--r-- | src/com/ibm/ServerWizard2/model/Target.java | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/com/ibm/ServerWizard2/model/Target.java b/src/com/ibm/ServerWizard2/model/Target.java index 2641380..5691062 100644 --- a/src/com/ibm/ServerWizard2/model/Target.java +++ b/src/com/ibm/ServerWizard2/model/Target.java @@ -350,18 +350,26 @@ public class Target implements Comparable<Target>, java.io.Serializable { parentType.add(e.getChildNodes().item(0).getNodeValue()); } NodeList attributeList = target.getElementsByTagName("attribute"); + boolean aerror = false; for (int i = 0; i < attributeList.getLength(); ++i) { String attrId = SystemModel.getElement((Element) attributeList.item(i), "id"); Attribute attributeLookup = attrMap.get(attrId); if (attributeLookup == null) { - throw new NullPointerException("Invalid attribute id: " + attrId + "(" + type + ")"); - } - Attribute a = new Attribute(attributeLookup); - if (a.value==null) { - throw new NullPointerException("Unknown attribute value type: " + attrId + "(" + type + ")"); + aerror = true; + System.out.println("Invalid attribute id: " + attrId + "(" + type + ")"); + } else { + Attribute a = new Attribute(attributeLookup); + if (a.value==null) { + aerror = true; + System.out.println("Unknown attribute value type: " + attrId + "(" + type + ")"); + } else { + attributes.put(a.name, a); + a.value.readInstanceXML((Element) attributeList.item(i)); + } } - attributes.put(a.name, a); - a.value.readInstanceXML((Element) attributeList.item(i)); + } + if (aerror == true) { + throw new NullPointerException("Attribute import error"); } } |