diff --git a/uk/ac/sanger/artemis/io/GFFStreamFeature.java b/uk/ac/sanger/artemis/io/GFFStreamFeature.java index 989d99a69e2e79de2f9d8b8b333055d27ff2ea69..0b2b5af50c5d7ad30d225021e7338712a3904c16 100644 --- a/uk/ac/sanger/artemis/io/GFFStreamFeature.java +++ b/uk/ac/sanger/artemis/io/GFFStreamFeature.java @@ -20,7 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/io/GFFStreamFeature.java,v 1.6 2005-04-22 15:04:25 tjc Exp $ + * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/io/GFFStreamFeature.java,v 1.7 2005-04-22 15:26:47 tjc Exp $ */ package uk.ac.sanger.artemis.io; @@ -35,7 +35,7 @@ import java.util.StringTokenizer; * A StreamFeature that thinks it is a GFF feature. * * @author Kim Rutherford - * @version $Id: GFFStreamFeature.java,v 1.6 2005-04-22 15:04:25 tjc Exp $ + * @version $Id: GFFStreamFeature.java,v 1.7 2005-04-22 15:26:47 tjc Exp $ **/ public class GFFStreamFeature extends SimpleDocumentFeature @@ -506,10 +506,11 @@ public class GFFStreamFeature extends SimpleDocumentFeature "Target", "Gap", "Note", "Dbxref", "Ontology_term" }; int count = 0; + Qualifier this_qualifier; for(int i=0; i<names.length; i++) { - Qualifier this_qualifier = (Qualifier)qualifiers.getQualifierByName(names[i]); + this_qualifier = (Qualifier)qualifiers.getQualifierByName(names[i]); if(this_qualifier == null) continue; @@ -524,7 +525,6 @@ public class GFFStreamFeature extends SimpleDocumentFeature count++; } -/* for(int i = 0 ; i < qualifiers.size() ; ++i) { this_qualifier = (Qualifier)qualifiers.elementAt(i); @@ -533,11 +533,14 @@ public class GFFStreamFeature extends SimpleDocumentFeature if(this_qualifier_str == null) continue; + for(int j=0; j<names.length; j++) + if(this_qualifier_str.equals(names[j])) + continue; + if(count != 0) - buffer.append("; "); + buffer.append(";"); buffer.append(this_qualifier_str); } -*/ return buffer.toString(); }