diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/ManagedDomFacet.java @ 1715:a70e0cbc5e02

Added support for removing themes from output. flys-artifacts/trunk@2989 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 17 Oct 2011 14:55:45 +0000
parents 614ffddb860e
children b3a67d946568
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/ManagedDomFacet.java	Mon Oct 17 13:00:24 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/ManagedDomFacet.java	Mon Oct 17 14:55:45 2011 +0000
@@ -26,7 +26,7 @@
 
 
     public ManagedDomFacet(Element facet) {
-        super(null, -1, null, null, -1, -1);
+        super(null, -1, null, null, -1, -1, -1);
 
         this.facet = facet;
     }
@@ -129,6 +129,32 @@
 
 
     @Override
+    public int getVisible() {
+        if (this.visible < 0) {
+            String visible = facet.getAttributeNS(
+                ArtifactNamespaceContext.NAMESPACE_URI, "visible");
+
+            if (visible != null && visible.length() > 0) {
+                this.visible = Integer.parseInt(visible);
+            }
+        }
+
+        return this.visible;
+    }
+
+
+    @Override
+    public void setVisible(int visible) {
+        this.visible = visible;
+
+        facet.setAttributeNS(
+            ArtifactNamespaceContext.NAMESPACE_URI,
+            "visible",
+            String.valueOf(getVisible()));
+    }
+
+
+    @Override
     public String getArtifact() {
         if (this.uuid == null || this.uuid.length() == 0) {
             String uuid = facet.getAttributeNS(

http://dive4elements.wald.intevation.org