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

changeset 41
75ee588d5d9e
parent 40
b42bfc9e9983
child 52
afcb57893858
--- a/src/main/java/de/unixwork/uwproj/Project.java	Wed Sep 06 22:55:42 2023 +0200
+++ b/src/main/java/de/unixwork/uwproj/Project.java	Sun Sep 10 12:52:10 2023 +0200
@@ -6,11 +6,12 @@
 
 import javax.xml.parsers.DocumentBuilderFactory;
 import java.io.File;
-import java.util.*;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Optional;
 
 public class Project {
-    private final Properties properties = new Properties();
-
     private final HashMap<String, List<Dependency>> namedDependencies = new HashMap<>();
     private final List<Dependency> dependencies = new LinkedList<>();
     private final List<Target> targets = new LinkedList<>();
@@ -28,12 +29,10 @@
                 getDocumentElement();
         NodeList dependency_nodes = root.getElementsByTagName("dependency");
         NodeList target_nodes = root.getElementsByTagName("target");
-        NodeList property_nodes = root.getElementsByTagName("property");
         NodeList config_nodes = root.getElementsByTagName("config");
 
         for (int i = 0; i < config_nodes.getLength(); i++) {
-            Element p = (Element) config_nodes.item(i);
-            NodeList cfgs = p.getChildNodes();
+            NodeList cfgs = config_nodes.item(i).getChildNodes();
             for (int c = 0; c < cfgs.getLength(); c++) {
                 Node node = cfgs.item(c);
                 if (node.getNodeType() == Node.ELEMENT_NODE) {
@@ -53,16 +52,6 @@
         for (int i = 0; i < target_nodes.getLength(); i++) {
             targets.add(Target.parse(this, (Element) target_nodes.item(i)));
         }
-        for (int i = 0; i < property_nodes.getLength(); i++) {
-            var p = (Element) property_nodes.item(i);
-            String name = p.getAttribute("name");
-            String value = p.getAttribute("value");
-            if (!name.isBlank() && !value.isBlank()) {
-                properties.setProperty(name, value);
-            } else {
-                throw new Exception("Missing property name or value");
-            }
-        }
 
         if (targets.isEmpty()) {
             createDefaultTarget();

mercurial