You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2016/06/08 16:02:18 UTC

[16/40] incubator-taverna-mobile git commit: implement simple-xml annotation in model class

implement simple-xml annotation in model class


Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/5b5f6443
Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/5b5f6443
Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/5b5f6443

Branch: refs/heads/master
Commit: 5b5f64430bce01da284188c5e6615ce727e12eaa
Parents: 8762eeb
Author: Sagar <ku...@gmail.com>
Authored: Fri May 6 17:03:17 2016 +0530
Committer: Sagar <ku...@gmail.com>
Committed: Fri May 6 17:03:17 2016 +0530

----------------------------------------------------------------------
 .../mobile/data/model/Announcements.java        | 65 ++++++++++++++++----
 1 file changed, 52 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/5b5f6443/app/src/main/java/org/apache/taverna/mobile/data/model/Announcements.java
----------------------------------------------------------------------
diff --git a/app/src/main/java/org/apache/taverna/mobile/data/model/Announcements.java b/app/src/main/java/org/apache/taverna/mobile/data/model/Announcements.java
index 0f2a910..f961325 100644
--- a/app/src/main/java/org/apache/taverna/mobile/data/model/Announcements.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/model/Announcements.java
@@ -1,21 +1,60 @@
 package org.apache.taverna.mobile.data.model;
+import org.simpleframework.xml.Attribute;
+import org.simpleframework.xml.Element;
+import org.simpleframework.xml.ElementList;
+import org.simpleframework.xml.Root;
 
+import java.util.List;
+
+@Root(name = "announcements")
 public class Announcements {
-    private Announcement[] announcement;
 
-    public Announcement[] getAnnouncement ()
-    {
-        return announcement;
-    }
+    @ElementList(name = "announcement", inline = true, required = false)
+    List<Announcement> announcement;
+
+
+
+
+    public List<Announcement> getAnnouncement() { return this.announcement; }
+    public void setAnnouncement(List<Announcement> _value) { this.announcement = _value; }
+
+
+
+    public static class Announcement {
+
+        @Attribute(name="resource", required = false)
+        String resource;
+
+
+        @Attribute(name="uri", required = false)
+        String uri;
+
+
+        @Attribute(name="id", required = false)
+        String id;
+
+        @Element(name="announcement",required = false)
+        String content;
+
+        public String getContent() {
+            return content;
+        }
+        public void setContent(String content) {
+            this.content = content;
+        }
+
+
+        public String getResource() { return this.resource; }
+        public void setResource(String _value) { this.resource = _value; }
+
+
+        public String getUri() { return this.uri; }
+        public void setUri(String _value) { this.uri = _value; }
+
+
+        public String getId() { return this.id; }
+        public void setId(String _value) { this.id = _value; }
 
-    public void setAnnouncement (Announcement[] announcement)
-    {
-        this.announcement = announcement;
-    }
 
-    @Override
-    public String toString()
-    {
-        return "ClassPojo [announcement = "+announcement+"]";
     }
 }
\ No newline at end of file