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

changeset 113
24f32dbd88cd
parent 91
f14d77dd4215
--- a/src/main/java/de/unixwork/uwproj/PkgConfigPackage.java	Sun Jan 28 13:26:47 2024 +0100
+++ b/src/main/java/de/unixwork/uwproj/PkgConfigPackage.java	Sun Jan 28 14:02:41 2024 +0100
@@ -3,64 +3,37 @@
 import org.w3c.dom.Element;
 
 public class PkgConfigPackage {
-    private String id;
-    private String name;
-    private String atleast;
-    private String exact;
-    private String max;
+    private final String id;
+    private final String name;
+    private final String atleast;
+    private final String exact;
+    private final String max;
 
-    public static PkgConfigPackage parse(Element e) throws Exception {
-        var p = new PkgConfigPackage();
-        String name = Util.getContent(e);
-        if (name.isBlank()) {
-            throw new Exception("pkgconfig element: value required");
-        } else {
-            p.setName(name);
-            p.setId(Util.shId(name));
-        }
-        p.setAtleast(e.getAttribute("atleast"));
-        p.setExact(e.getAttribute("exact"));
-        p.setMax(e.getAttribute("max"));
-        return p;
+    public PkgConfigPackage(Element e) {
+        name = Util.getContent(e);
+        id = Util.shId(name);
+        atleast = e.getAttribute("atleast");
+        exact = e.getAttribute("exact");
+        max = e.getAttribute("max");
     }
 
     public String getId() {
         return id;
     }
 
-    public void setId(String id) {
-        this.id = id;
-    }
-
     public String getName() {
         return name;
     }
 
-    public void setName(String name) {
-        this.name = name;
-    }
-
     public String getAtleast() {
         return atleast;
     }
 
-    public void setAtleast(String atleast) {
-        this.atleast = atleast;
-    }
-
     public String getMax() {
         return max;
     }
 
-    public void setMax(String max) {
-        this.max = max;
-    }
-
     public String getExact() {
         return exact;
     }
-
-    public void setExact(String exact) {
-        this.exact = exact;
-    }
 }

mercurial