X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2Fxdb%2Fembl%2FQualifier.java;h=37a0239258c03e9fbb9e6a8062db42646ede13c0;hb=c834ec02c02dec46f84960605bd7490aa8ac5a3a;hp=1c2d66ebda391ab46d68bb0bfdbda74c7827872c;hpb=0879ca19b6df4983f82521a479b848526b2d14d4;p=jalview.git diff --git a/src/jalview/datamodel/xdb/embl/Qualifier.java b/src/jalview/datamodel/xdb/embl/Qualifier.java index 1c2d66e..37a0239 100644 --- a/src/jalview/datamodel/xdb/embl/Qualifier.java +++ b/src/jalview/datamodel/xdb/embl/Qualifier.java @@ -1,31 +1,73 @@ -package jalview.datamodel.xdb.embl; - -public class Qualifier { - String name; - String value; - /** - * @return the name - */ - public String getName() { - return name; - } - /** - * @param name the name to set - */ - public void setName(String name) { - this.name = name; - } - /** - * @return the value - */ - public String getValue() { - return value; - } - /** - * @param value the value to set - */ - public void setValue(String value) { - this.value = value; - } - -} +package jalview.datamodel.xdb.embl; + +public class Qualifier { + String name; + String[] values; + String[] evidence; + /** + * @return the name + */ + public String getName() { + return name; + } + /** + * @param name the name to set + */ + public void setName(String name) { + this.name = name; + } + /** + * @return the values + */ + public String[] getValues() { + return values; + } + /** + * @param values the values to set + */ + public void setValues(String[] values) { + this.values = values; + } + public void addEvidence(String qevidence) + { + if (evidence==null) + { + evidence = new String[1]; + } + else + { + String[] temp = new String[evidence.length+1]; + System.arraycopy(evidence,0,temp,0,evidence.length); + evidence = temp; + } + evidence[evidence.length-1] = qevidence; + } + public void addValues(String value) + { + if (values==null) + { + values = new String[1]; + } + else + { + String[] temp = new String[values.length+1]; + System.arraycopy(values,0,temp,0,values.length); + values = temp; + } + values[values.length-1] = value; + } + /** + * @return the evidence + */ + public String[] getEvidence() + { + return evidence; + } + /** + * @param evidence the evidence to set + */ + public void setEvidence(String[] evidence) + { + this.evidence = evidence; + } +}