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 <[email protected]> Authored: Fri May 6 17:03:17 2016 +0530 Committer: Sagar <[email protected]> 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
