diff --git a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java index e14ddb2f15d82a17012396c3140caad11511083f..54b3d96af29b2066b9d57ca7bbeeb506d44de145 100644 --- a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java +++ b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java @@ -61,6 +61,7 @@ import uk.ac.sanger.artemis.io.DatabaseInferredFeature; import uk.ac.sanger.artemis.io.DocumentEntry; import uk.ac.sanger.artemis.io.EntryInformationException; import uk.ac.sanger.artemis.io.Feature; +import uk.ac.sanger.artemis.io.GFFDocumentEntry; import uk.ac.sanger.artemis.io.GFFStreamFeature; import uk.ac.sanger.artemis.io.InvalidRelationException; import uk.ac.sanger.artemis.io.Key; @@ -957,6 +958,23 @@ public class GeneUtils return false; } + /** + * Given an group of entries determine if they contain a GFF entry + * @param entryGroup + * @return + */ + public static boolean isGFFEntry(final EntryGroup entryGroup) + { + final EntryVector entries = entryGroup.getActiveEntries(); + + for(int i=0; i<entries.size(); i++) + { + if( entries.elementAt(i).getEMBLEntry() instanceof GFFDocumentEntry ) + return true; + } + return false; + } + /** * Given a feature determine if it belongs to a database entry