perfsonar-dev - [pS-dev] [GEANT/SA2/ps-java-services] r6108 - in trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice: . xpath
Subject: perfsonar development work
List archive
[pS-dev] [GEANT/SA2/ps-java-services] r6108 - in trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice: . xpath
Chronological Thread
- From:
- To:
- Subject: [pS-dev] [GEANT/SA2/ps-java-services] r6108 - in trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice: . xpath
- Date: Wed, 16 Jan 2013 12:29:24 +0000 (GMT)
Author: psnc.pietrzak
Date: 2013-01-16 12:29:24 +0000 (Wed, 16 Jan 2013)
New Revision: 6108
Added:
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/EchoMessage.java
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/InvalidXPaths.java
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/InvalidXPathsAbstractClass.java
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/NMWGMessage.java
Log:
Updated examples.
Added:
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/EchoMessage.java
===================================================================
---
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/EchoMessage.java
(rev 0)
+++
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/EchoMessage.java
2013-01-16 12:29:24 UTC (rev 6108)
@@ -0,0 +1,22 @@
+package net.geant.perfsonar.dummyservice.xpath;
+
+import static net.geant.perfsonar.xpath.XPathDeserializer.any;
+import static net.geant.perfsonar.xpath.XPathDeserializer.whenXPath;
+import net.geant.perfsonar.annotations.XPath;
+import net.geant.perfsonar.annotations.Namespace;
+
+public class EchoMessage {
+ private String eventType;
+
+ private static final String NMWG_URI =
"http://ggf.org/ns/nmwg/base/2.0/";
+
+
@XPath(xpath="nmwg:message/nmwg:metadata[@id='meta']/nmwg:eventType/text()",
+
namespaces=@Namespace(prefix="nmwg",
uri=NMWG_URI))
+ public void setEventType(String eventType) {
+ this.eventType = eventType;
+ }
+
+ public String getEventType() {
+ return eventType;
+ }
+}
Added:
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/InvalidXPaths.java
===================================================================
---
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/InvalidXPaths.java
(rev 0)
+++
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/InvalidXPaths.java
2013-01-16 12:29:24 UTC (rev 6108)
@@ -0,0 +1,36 @@
+package net.geant.perfsonar.dummyservice.selftest;
+import java.util.Arrays;
+import java.util.List;
+
+import net.geant.perfsonar.annotations.Namespace;
+import net.geant.perfsonar.annotations.XPath;
+import net.geant.perfsonar.annotations.selftest.*;
+
+public abstract class InvalidXPaths {
+ private String id;
+
+ @XPath(xpath="nmwg:message/@id",
+
namespaces=@Namespace(prefix="nmwg",
uri="http://ggf.org/ns/nmwg/base/2.0/"))
+ public abstract void methodCannotBeAbstract(String arg);
+
+ @XPath(xpath="nmwg:message/@id",
+
namespaces=@Namespace(prefix="nmwg",
uri="http://ggf.org/ns/nmwg/base/2.0/"))
+ public void methodMustHaveOneArgument(String arg1, int arg2) {
+ }
+
+ @XPath(xpath="nmwg:message/@id",
+
namespaces=@Namespace(prefix="nmwg",
uri="http://ggf.org/ns/nmwg/base/2.0/"))
+ private static void publicNonStaticAreAllowed(String arg) {
+ }
+
+ @XPath(xpath="nmwg:message/@id",
+
namespaces=@Namespace(prefix="nmwg",
uri="http://ggf.org/ns/nmwg/base/2.0/"))
+ public void invalidArgumentType(Integer value) {
+ }
+
+ @XPath(xpath="nmwg:message/@id",
+
namespaces=@Namespace(prefix="nmwg",
uri="http://ggf.org/ns/nmwg/base/2.0/"))
+ public String voidMethodIsAllowed(String value) {
+ return null;
+ }
+}
Added:
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/InvalidXPathsAbstractClass.java
===================================================================
---
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/InvalidXPathsAbstractClass.java
(rev 0)
+++
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/InvalidXPathsAbstractClass.java
2013-01-16 12:29:24 UTC (rev 6108)
@@ -0,0 +1,15 @@
+package net.geant.perfsonar.dummyservice.xpath;
+
+import net.geant.perfsonar.annotations.XPath;
+import net.geant.perfsonar.annotations.Namespace;
+
+public abstract class InvalidXPathsAbstractClass {
+ String id;
+
+ @XPath(xpath="nmwg:message/@id",
+ namespaces={ @Namespace(prefix="nmwg",
uri="http://ggf.org/ns/nmwg/base/2.0/"),
+ @Namespace(prefix="nmwgr", uri="") })
+ public void setId(String id) {
+ this.id = id;
+ }
+}
Added:
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/NMWGMessage.java
===================================================================
---
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/NMWGMessage.java
(rev 0)
+++
trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice/xpath/NMWGMessage.java
2013-01-16 12:29:24 UTC (rev 6108)
@@ -0,0 +1,31 @@
+package net.geant.perfsonar.dummyservice.xpath;
+
+import static net.geant.perfsonar.xpath.XPathDeserializer.any;
+import static net.geant.perfsonar.xpath.XPathDeserializer.whenXPath;
+import net.geant.perfsonar.annotations.XPath;
+import net.geant.perfsonar.annotations.Namespace;
+
+public class NMWGMessage {
+ private String id;
+ private String type;
+
+ private static final String NMWG_URI =
"http://ggf.org/ns/nmwg/base/2.0/";
+
+ @XPath(xpath="nmwg:message/@id",
namespaces=@Namespace(prefix="nmwg",
uri=NMWG_URI))
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ @XPath(xpath="nmwg:message/@type",
namespaces=@Namespace(prefix="nmwg",
uri=NMWG_URI))
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public String getType() {
+ return type;
+ }
+}
- [pS-dev] [GEANT/SA2/ps-java-services] r6108 - in trunk/psBase3/psbase3-apt/dummyservice/net/geant/perfsonar/dummyservice: . xpath, svn-noreply, 01/16/2013
Archive powered by MHonArc 2.6.16.