JAL-2136 Introduced DynamicData model, modified AnnotionFile to store Phyre meta...
[jalview.git] / src / jalview / datamodel / DynamicData.java
1 package jalview.datamodel;
2
3 public class DynamicData
4 {
5
6   private String fieldTitle;
7
8   private String fieldValue;
9
10   private DataType dataType;
11
12   private String source;
13
14   private Boolean display;
15
16   public enum DataType
17   {
18     N("Number"), S("String"), B("Boolean");
19
20     private String name;
21
22     DataType(String name)
23     {
24       this.setName(name);
25     }
26
27     public String getName()
28     {
29       return name;
30     }
31
32     public void setName(String name)
33     {
34       this.name = name;
35     }
36   }
37
38   public DynamicData(String fieldTitle, String fieldValue,
39           DataType dataType, String source, Boolean display)
40   {
41     this.fieldTitle = fieldTitle;
42     this.fieldValue = fieldValue;
43     this.dataType = dataType;
44     this.source = source;
45     this.display = display;
46   }
47
48   public String getFieldTitle()
49   {
50     return fieldTitle;
51   }
52
53   public void setFieldTitle(String fieldTitle)
54   {
55     this.fieldTitle = fieldTitle;
56   }
57
58   public String getSource()
59   {
60     return source;
61   }
62
63   public void setSource(String source)
64   {
65     this.source = source;
66   }
67
68   public DataType getDataType()
69   {
70     return dataType;
71   }
72
73   public void setDataType(DataType dataType)
74   {
75     this.dataType = dataType;
76   }
77
78   public String getFieldValue()
79   {
80     return fieldValue;
81   }
82
83   public void setFieldValue(String fieldValue)
84   {
85     this.fieldValue = fieldValue;
86   }
87
88   public Boolean isDisplay()
89   {
90     return display;
91   }
92
93   public void setDisplay(Boolean display)
94   {
95     this.display = display;
96   }
97 }