JAL-2136 Introduced DynamicData model, modified AnnotionFile to store Phyre meta...
[jalview.git] / src / jalview / datamodel / DynamicData.java
diff --git a/src/jalview/datamodel/DynamicData.java b/src/jalview/datamodel/DynamicData.java
new file mode 100644 (file)
index 0000000..18d350f
--- /dev/null
@@ -0,0 +1,97 @@
+package jalview.datamodel;
+
+public class DynamicData
+{
+
+  private String fieldTitle;
+
+  private String fieldValue;
+
+  private DataType dataType;
+
+  private String source;
+
+  private Boolean display;
+
+  public enum DataType
+  {
+    N("Number"), S("String"), B("Boolean");
+
+    private String name;
+
+    DataType(String name)
+    {
+      this.setName(name);
+    }
+
+    public String getName()
+    {
+      return name;
+    }
+
+    public void setName(String name)
+    {
+      this.name = name;
+    }
+  }
+
+  public DynamicData(String fieldTitle, String fieldValue,
+          DataType dataType, String source, Boolean display)
+  {
+    this.fieldTitle = fieldTitle;
+    this.fieldValue = fieldValue;
+    this.dataType = dataType;
+    this.source = source;
+    this.display = display;
+  }
+
+  public String getFieldTitle()
+  {
+    return fieldTitle;
+  }
+
+  public void setFieldTitle(String fieldTitle)
+  {
+    this.fieldTitle = fieldTitle;
+  }
+
+  public String getSource()
+  {
+    return source;
+  }
+
+  public void setSource(String source)
+  {
+    this.source = source;
+  }
+
+  public DataType getDataType()
+  {
+    return dataType;
+  }
+
+  public void setDataType(DataType dataType)
+  {
+    this.dataType = dataType;
+  }
+
+  public String getFieldValue()
+  {
+    return fieldValue;
+  }
+
+  public void setFieldValue(String fieldValue)
+  {
+    this.fieldValue = fieldValue;
+  }
+
+  public Boolean isDisplay()
+  {
+    return display;
+  }
+
+  public void setDisplay(Boolean display)
+  {
+    this.display = display;
+  }
+}