Package org.biojava.bio.seq.io
Interface SequenceBuilder
- 
- All Superinterfaces:
- SeqIOListener
 - All Known Subinterfaces:
- RichSequenceBuilder
 - All Known Implementing Classes:
- EmblProcessor,- FastaDescriptionLineParser,- GenbankProcessor,- OrganismParser,- ProteinRefSeqProcessor,- SequenceBuilderBase,- SequenceBuilderFilter,- SequenceDBSequenceBuilder,- SimpleAssemblyBuilder,- SimpleRichSequenceBuilder,- SimpleSequenceBuilder,- SmartSequenceBuilder,- SwissprotProcessor
 
 public interface SequenceBuilder extends SeqIOListener Interface for objects which accumulate state via SeqIOListener, then construct a Sequence object.It is possible to build `transducer' objects which implement this interface and pass on filtered notifications to a second, underlying SequenceBuilder. In this case, they should provide a Note: These are one-shot objects that can be used just once to make one sequence. After that, they should be discarded. The usual way to get a supply of these is via a SequenceBuilderFactory. More functionality is offered by themakeSequencemethod which delegates to the underlying SequenceBuilder.RichSequenceBuilder.- Since:
- 1.1 [newio proposal]
- Author:
- Thomas Down
- See Also:
- RichSequenceBuilder
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description SequencemakeSequence()Return the Sequence object which has been constructed by this builder.- 
Methods inherited from interface org.biojava.bio.seq.io.SeqIOListeneraddFeatureProperty, addSequenceProperty, addSymbols, endFeature, endSequence, setName, setURI, startFeature, startSequence
 
- 
 
- 
- 
- 
Method Detail- 
makeSequenceSequence makeSequence() throws BioException Return the Sequence object which has been constructed by this builder. This method is only expected to succeed after the endSequence() notifier has been called.- Throws:
- BioException
 
 
- 
 
-