From c5ee61fbb4546f950fbf0d6765cae5f107ca72c7 Mon Sep 17 00:00:00 2001 From: tcarver <tjc> Date: Tue, 20 Sep 2011 12:19:03 +0100 Subject: [PATCH] add isGFFEntry --- .../components/genebuilder/GeneUtils.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java index e14ddb2f1..54b3d96af 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 -- GitLab