src/main/java/de/unixwork/uwproj/Target.java

changeset 5
895bf81d3b6e
parent 0
38775db5fdf5
child 40
b42bfc9e9983
equal deleted inserted replaced
4:6bf4c948d0ba 5:895bf81d3b6e
29 29
30 public static Target parse(Project project, Element element) throws Exception { 30 public static Target parse(Project project, Element element) throws Exception {
31 Target target = new Target(); 31 Target target = new Target();
32 32
33 String name = element.getAttribute("name"); 33 String name = element.getAttribute("name");
34 target.setName(name); 34 if(name.length() > 0) {
35 target.setName(name);
36 }
35 37
36 NodeList nodes = element.getChildNodes(); 38 NodeList nodes = element.getChildNodes();
37 for(int i=0;i<nodes.getLength();i++) { 39 for(int i=0;i<nodes.getLength();i++) {
38 Node node = nodes.item(i); 40 Node node = nodes.item(i);
39 if (node.getNodeType() == Node.ELEMENT_NODE) { 41 if (node.getNodeType() == Node.ELEMENT_NODE) {
64 project.addOption(opt); 66 project.addOption(opt);
65 } 67 }
66 } 68 }
67 } 69 }
68 70
69 if (target.prefix == null) { 71 if (target.prefix == null && target.name != null) {
70 target.setPrefix(name.toUpperCase()); 72 target.setPrefix(name.toUpperCase());
71 } 73 }
72 74
73 return target; 75 return target;
74 } 76 }

mercurial