add player workflow java bean
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/50385430 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/50385430 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/50385430 Branch: refs/heads/master Commit: 50385430d9e3053a62e35f16ff7bc1854652a395 Parents: ee9448c Author: Sagar <kumarsagar15...@gmail.com> Authored: Sat Sep 24 11:33:45 2016 +0530 Committer: Sagar <kumarsagar15...@gmail.com> Committed: Sat Sep 24 11:33:45 2016 +0530 ---------------------------------------------------------------------- .../mobile/data/model/InputsAttribute.java | 63 +++++++++++++++ .../mobile/data/model/PlayerWorkflow.java | 52 ++++++++++++ .../mobile/data/model/PlayerWorkflowDetail.java | 52 ++++++++++++ .../apache/taverna/mobile/data/model/Run.java | 84 ++++++++++++++++++++ 4 files changed, 251 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/50385430/app/src/main/java/org/apache/taverna/mobile/data/model/InputsAttribute.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/model/InputsAttribute.java b/app/src/main/java/org/apache/taverna/mobile/data/model/InputsAttribute.java new file mode 100644 index 0000000..ca42a53 --- /dev/null +++ b/app/src/main/java/org/apache/taverna/mobile/data/model/InputsAttribute.java @@ -0,0 +1,63 @@ +package org.apache.taverna.mobile.data.model; + +import android.os.Parcel; +import android.os.Parcelable; + +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; + +public class InputsAttribute implements Parcelable { + + @SerializedName("name") + @Expose + private String name; + + @SerializedName("value") + @Expose + private Object value; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Object getValue() { + return value; + } + + public void setValue(Object value) { + this.value = value; + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeString(this.name); + } + + public InputsAttribute() { + } + + protected InputsAttribute(Parcel in) { + this.name = in.readString(); + } + + public static final Creator<InputsAttribute> CREATOR = new Creator<InputsAttribute>() { + @Override + public InputsAttribute createFromParcel(Parcel source) { + return new InputsAttribute(source); + } + + @Override + public InputsAttribute[] newArray(int size) { + return new InputsAttribute[size]; + } + }; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/50385430/app/src/main/java/org/apache/taverna/mobile/data/model/PlayerWorkflow.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/model/PlayerWorkflow.java b/app/src/main/java/org/apache/taverna/mobile/data/model/PlayerWorkflow.java new file mode 100644 index 0000000..b57f2e8 --- /dev/null +++ b/app/src/main/java/org/apache/taverna/mobile/data/model/PlayerWorkflow.java @@ -0,0 +1,52 @@ +package org.apache.taverna.mobile.data.model; + +import android.os.Parcel; +import android.os.Parcelable; + +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; + +public class PlayerWorkflow implements Parcelable { + + @SerializedName("id") + @Expose + private Integer id; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeValue(this.id); + } + + public PlayerWorkflow() { + } + + protected PlayerWorkflow(Parcel in) { + this.id = (Integer) in.readValue(Integer.class.getClassLoader()); + } + + public static final Parcelable.Creator<PlayerWorkflow> CREATOR = new Parcelable + .Creator<PlayerWorkflow>() { + @Override + public PlayerWorkflow createFromParcel(Parcel source) { + return new PlayerWorkflow(source); + } + + @Override + public PlayerWorkflow[] newArray(int size) { + return new PlayerWorkflow[size]; + } + }; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/50385430/app/src/main/java/org/apache/taverna/mobile/data/model/PlayerWorkflowDetail.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/model/PlayerWorkflowDetail.java b/app/src/main/java/org/apache/taverna/mobile/data/model/PlayerWorkflowDetail.java new file mode 100644 index 0000000..323be42 --- /dev/null +++ b/app/src/main/java/org/apache/taverna/mobile/data/model/PlayerWorkflowDetail.java @@ -0,0 +1,52 @@ +package org.apache.taverna.mobile.data.model; + +import android.os.Parcel; +import android.os.Parcelable; + +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; + +public class PlayerWorkflowDetail implements Parcelable { + + @SerializedName("run") + @Expose + private Run run; + + public Run getRun() { + return run; + } + + public void setRun(Run run) { + this.run = run; + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeParcelable(this.run, flags); + } + + public PlayerWorkflowDetail() { + } + + protected PlayerWorkflowDetail(Parcel in) { + this.run = in.readParcelable(Run.class.getClassLoader()); + } + + public static final Parcelable.Creator<PlayerWorkflowDetail> CREATOR = new Parcelable + .Creator<PlayerWorkflowDetail>() { + @Override + public PlayerWorkflowDetail createFromParcel(Parcel source) { + return new PlayerWorkflowDetail(source); + } + + @Override + public PlayerWorkflowDetail[] newArray(int size) { + return new PlayerWorkflowDetail[size]; + } + }; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/50385430/app/src/main/java/org/apache/taverna/mobile/data/model/Run.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/model/Run.java b/app/src/main/java/org/apache/taverna/mobile/data/model/Run.java new file mode 100644 index 0000000..d48dd69 --- /dev/null +++ b/app/src/main/java/org/apache/taverna/mobile/data/model/Run.java @@ -0,0 +1,84 @@ +package org.apache.taverna.mobile.data.model; + +import android.os.Parcel; +import android.os.Parcelable; + +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; + +public class Run implements Parcelable { + + @SerializedName("workflow_id") + @Expose + private Integer workflowId; + + @SerializedName("name") + @Expose + private String name; + + @SerializedName("inputs_attributes") + @Expose + private List<InputsAttribute> inputsAttributes = new ArrayList<InputsAttribute>(); + + public Integer getWorkflowId() { + return workflowId; + } + + public void setWorkflowId(Integer workflowId) { + this.workflowId = workflowId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public List<InputsAttribute> getInputsAttributes() { + return inputsAttributes; + } + + public void setInputsAttributes(List<InputsAttribute> inputsAttributes) { + this.inputsAttributes = inputsAttributes; + } + + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeValue(this.workflowId); + dest.writeString(this.name); + dest.writeList(this.inputsAttributes); + } + + public Run() { + } + + protected Run(Parcel in) { + this.workflowId = (Integer) in.readValue(Integer.class.getClassLoader()); + this.name = in.readString(); + this.inputsAttributes = new ArrayList<InputsAttribute>(); + in.readList(this.inputsAttributes, InputsAttribute.class.getClassLoader()); + } + + public static final Parcelable.Creator<Run> CREATOR = new Parcelable.Creator<Run>() { + @Override + public Run createFromParcel(Parcel source) { + return new Run(source); + } + + @Override + public Run[] newArray(int size) { + return new Run[size]; + } + }; +} \ No newline at end of file