comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/StateBase.java @ 488:d265f5dc2979

Appended the selected fis to the describe document. gnv-artifacts/trunk@564 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 18 Jan 2010 13:43:50 +0000
parents 20dde2b6f1b5
children cef17cc90fd0
comparison
equal deleted inserted replaced
487:9da25f0c5962 488:d265f5dc2979
44 import java.util.Iterator; 44 import java.util.Iterator;
45 import java.util.List; 45 import java.util.List;
46 import java.util.Map; 46 import java.util.Map;
47 import java.util.Set; 47 import java.util.Set;
48 48
49 import javax.xml.xpath.XPathConstants;
50
49 import org.apache.log4j.Logger; 51 import org.apache.log4j.Logger;
50 52
51 import org.w3c.dom.Document; 53 import org.w3c.dom.Document;
52 import org.w3c.dom.Element; 54 import org.w3c.dom.Element;
53 import org.w3c.dom.Node; 55 import org.w3c.dom.Node;
74 private final static String MAXVALUEFIELDNAME = "maxvalue"; 76 private final static String MAXVALUEFIELDNAME = "maxvalue";
75 77
76 private final static String NODATASELECTIONKEY = "n/n"; 78 private final static String NODATASELECTIONKEY = "n/n";
77 79
78 public final static String DESCRIBEDATAKEY = "_DESCRIBEDATA"; 80 public final static String DESCRIBEDATAKEY = "_DESCRIBEDATA";
81
82 public final static String XPATH_STATIC_UI = "art:static";
83 public final static String XPATH_DYNAMIC_UI = "art:dynamic";
79 84
80 private String id = null; 85 private String id = null;
81 86
82 private String description = null; 87 private String description = null;
83 88
551 XMLUtils.ElementCreator creator = new XMLUtils.ElementCreator( 556 XMLUtils.ElementCreator creator = new XMLUtils.ElementCreator(
552 document, 557 document,
553 ArtifactNamespaceContext.NAMESPACE_URI, 558 ArtifactNamespaceContext.NAMESPACE_URI,
554 ArtifactNamespaceContext.NAMESPACE_PREFIX 559 ArtifactNamespaceContext.NAMESPACE_PREFIX
555 ); 560 );
556 Node staticNode = creator.create("static"); 561
557 Node dynamic = creator.create("dynamic"); 562 Node staticNode = (Node) XMLUtils.xpath(
558 563 rootNode,
559 rootNode.appendChild(staticNode); 564 XPATH_STATIC_UI,
560 rootNode.appendChild(dynamic); 565 XPathConstants.NODE,
566 ArtifactNamespaceContext.INSTANCE
567 );
568
569 Node dynamic = (Node) XMLUtils.xpath(
570 rootNode,
571 XPATH_DYNAMIC_UI,
572 XPathConstants.NODE,
573 ArtifactNamespaceContext.INSTANCE
574 );
561 575
562 XMLUtils.ElementCreator xCreator = new XMLUtils.ElementCreator( 576 XMLUtils.ElementCreator xCreator = new XMLUtils.ElementCreator(
563 document, 577 document,
564 XMLUtils.XFORM_URL, 578 XMLUtils.XFORM_URL,
565 XMLUtils.XFORM_PREFIX 579 XMLUtils.XFORM_PREFIX

http://dive4elements.wald.intevation.org