org.biojava.bio.program.gff
Class GFFRecordFilter.SourceFilter

java.lang.Object
  extended by org.biojava.bio.program.gff.GFFRecordFilter.SourceFilter
All Implemented Interfaces:
GFFRecordFilter
Enclosing interface:
GFFRecordFilter

public static class GFFRecordFilter.SourceFilter
extends Object
implements GFFRecordFilter

Implementation of GFFRecordFilter that accepts records based upon the source field.

Author:
Matthew Pocock

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.biojava.bio.program.gff.GFFRecordFilter
GFFRecordFilter.AcceptAll, GFFRecordFilter.FeatureFilter, GFFRecordFilter.FrameFilter, GFFRecordFilter.NotFilter, GFFRecordFilter.SequenceFilter, GFFRecordFilter.SourceFilter, GFFRecordFilter.StrandFilter
 
Field Summary
 
Fields inherited from interface org.biojava.bio.program.gff.GFFRecordFilter
ACCEPT_ALL
 
Constructor Summary
GFFRecordFilter.SourceFilter()
           
GFFRecordFilter.SourceFilter(String source)
           
 
Method Summary
 boolean accept(GFFRecord record)
          Return whether or not to accept record.
 String getSource()
          Retrieve the current source.
 void setSource(String source)
          Set the source to source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GFFRecordFilter.SourceFilter

public GFFRecordFilter.SourceFilter()

GFFRecordFilter.SourceFilter

public GFFRecordFilter.SourceFilter(String source)
Method Detail

getSource

public String getSource()
Retrieve the current source.

Returns:
the source String

setSource

public void setSource(String source)
Set the source to source.

Parameters:
source - the new source to match

accept

public boolean accept(GFFRecord record)
Description copied from interface: GFFRecordFilter
Return whether or not to accept record.

Specified by:
accept in interface GFFRecordFilter
Parameters:
record - the GFFRecord to filter
Returns:
record. getSource() == this.getSource()