Adding JMCR-Stable version
[Benchmarks_CSolver.git] / JMCR-Stable / real-world application / jigsaw / src / org / w3c / www / webdav / xml / DAVResponse.java
diff --git a/JMCR-Stable/real-world application/jigsaw/src/org/w3c/www/webdav/xml/DAVResponse.java b/JMCR-Stable/real-world application/jigsaw/src/org/w3c/www/webdav/xml/DAVResponse.java
new file mode 100644 (file)
index 0000000..3c2b829
--- /dev/null
@@ -0,0 +1,58 @@
+// DAVResponse.java\r
+// $Id: DAVResponse.java,v 1.1 2010/06/15 12:25:59 smhuang Exp $\r
+// (c) COPYRIGHT MIT, INRIA and Keio, 2000.\r
+// Please first read the full copyright statement in file COPYRIGHT.html\r
+package org.w3c.www.webdav.xml;\r
+\r
+import java.util.Date;\r
+import java.util.Vector;\r
+\r
+import org.w3c.dom.Element;\r
+\r
+/**\r
+ * @version $Revision: 1.1 $\r
+ * @author  Benoît Mahé (bmahe@w3.org)\r
+ */\r
+public class DAVResponse extends DAVNode {\r
+\r
+    //\r
+    // Response\r
+    //\r
+\r
+    public String getHref() {\r
+       return getTextChildValue(HREF_NODE);\r
+    }\r
+\r
+    public String[] getHrefs() {\r
+       return getMultipleTextChildValue(HREF_NODE);\r
+    }\r
+\r
+    public String getStatus() {\r
+       return getTextChildValue(STATUS_NODE);\r
+    }\r
+\r
+    public String getDescription() {\r
+       return getTextChildValue(RESPONSEDESC_NODE);\r
+    }\r
+\r
+    public void setDescription(String descr) {\r
+       addDAVNode(RESPONSEDESC_NODE, descr);\r
+    }\r
+\r
+    //\r
+    // Propstat\r
+    //\r
+    public DAVPropStat[] getPropStats() {\r
+       Vector v = getDAVElementsByTagName(PROPSTAT_NODE);\r
+       DAVPropStat dps[] = new DAVPropStat[v.size()];\r
+       for (int i = 0 ; i < v.size(); i++) {\r
+           dps[i] = new DAVPropStat((Element)v.elementAt(i));\r
+       }\r
+       return dps;\r
+    }\r
+\r
+    DAVResponse(Element element) {\r
+       super(element);\r
+    }\r
+    \r
+}\r