|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojavax.bio.seq.io.RichSeqIOAdapter
public class RichSeqIOAdapter
This class implements all methods of RichSeqIOListener and takes no action. It should be overridden to implement custom listeners that only listen for a small subset of events.
| Field Summary | |
|---|---|
protected RichFeature |
emptyFeature
This is a dummy feature. |
| Constructor Summary | |
|---|---|
RichSeqIOAdapter()
Creates a new instance of RichSeqIOAdapter |
|
| Method Summary | |
|---|---|
void |
addFeatureProperty(Object key,
Object value)
Notify the listener of a feature property. |
void |
addSequenceProperty(Object key,
Object value)
Notify the listener of a sequence-wide property. |
void |
addSymbols(Alphabet alpha,
Symbol[] syms,
int start,
int length)
Notify the listener of symbol data. |
void |
endFeature()
Mark the end of data associated with one specific feature. |
void |
endSequence()
Notify the listener that processing of the sequence is complete. |
RichFeature |
getCurrentFeature()
Gets the feature currently being created. |
void |
setAccession(String accession)
Call back method so the event emitter can tell the listener the accession of the record being read. |
void |
setCircular(boolean circular)
Defined this sequence being parser as circular. |
void |
setComment(String comment)
Call back method so the event emitter can tell the listener about a comment in the record being read. |
void |
setDescription(String description)
Call back method so the event emitter can tell the listener the description of the record being read. |
void |
setDivision(String division)
Call back method so the event emitter can tell the listener the division of the record being read. |
void |
setIdentifier(String identifier)
Call back method so the event emitter can tell the listener the identifier of the record being read. |
void |
setName(String name)
Notify the listener that the current sequence is generally known by a particular name. |
void |
setNamespace(Namespace namespace)
Call back method so the event emitter can tell the listener the namespace of the record being read. |
void |
setRankedCrossRef(RankedCrossRef crossRef)
Call back method so the event emitter can tell the listener about a cross reference. |
void |
setRankedDocRef(RankedDocRef ref)
Call back method so the event emitter can tell the listener about a literature reference in the record being read. |
void |
setRelationship(BioEntryRelationship relationship)
Call back method so the event emitter can tell the listener about a relationship between the bioentry or sequence in the record being read and another bioentry. |
void |
setSeqVersion(String version)
Call back method so the event emitter can tell the listener the version of the sequence of the record being read. |
void |
setTaxon(NCBITaxon taxon)
Call back method so the event emitter can tell the listener the Taxon of the record being read. |
void |
setURI(String uri)
Notify the listener of a URI identifying the current sequence. |
void |
setVersion(int version)
Call back method so the event emitter can tell the listener the version of the record being read. |
void |
startFeature(Feature.Template templ)
Notify the listener that a new feature object is starting. |
void |
startSequence()
Start the processing of a sequence. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected RichFeature emptyFeature
getCurrentFeature(). Access is provided so
you can override it.
| Constructor Detail |
|---|
public RichSeqIOAdapter()
| Method Detail |
|---|
public void setAccession(String accession)
throws ParseException
RichSeqIOListener
setAccession in interface RichSeqIOListeneraccession - The accession of the record
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.SeqIOListener.setName(String name),
RichSeqIOListener.setURI(String uri),
RichSeqIOListener.setIdentifier(String identifier)
public void setIdentifier(String identifier)
throws ParseException
RichSeqIOListener
setIdentifier in interface RichSeqIOListeneridentifier - The identifier of the Bioentry.
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.SeqIOListener.setName(String name),
RichSeqIOListener.setAccession(String accession),
RichSeqIOListener.setURI(String uri)
public void setDivision(String division)
throws ParseException
RichSeqIOListener
setDivision in interface RichSeqIOListenerdivision - The division the entry belongs too.
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setDescription(String description)
throws ParseException
RichSeqIOListener
setDescription in interface RichSeqIOListenerdescription - The description of the record
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setVersion(int version)
throws ParseException
RichSeqIOListener
setVersion in interface RichSeqIOListenerversion - the version of the record
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setSeqVersion(String version)
throws ParseException
RichSeqIOListener
setSeqVersion in interface RichSeqIOListenerversion - the version of the record
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setComment(String comment)
throws ParseException
RichSeqIOListener
setComment in interface RichSeqIOListenercomment - The comment
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setRankedDocRef(RankedDocRef ref)
throws ParseException
RichSeqIOListener
setRankedDocRef in interface RichSeqIOListenerref - A literature reference contained in the entry.
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setTaxon(NCBITaxon taxon)
throws ParseException
RichSeqIOListener
setTaxon in interface RichSeqIOListenertaxon - The taxon information relevant to this entry.
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setNamespace(Namespace namespace)
throws ParseException
RichSeqIOListenerThe namespace is a concept from the BioSQL schema that enables Bioentries to be disambiguated. It is possible in BioSQL and should be possible in other collections of BioEntries to have records that have the same name, accession and version but different namespaces. This method would be expected to be called if you are reading a sequence from a biosql database or if you are implementing a listener that knows how to write to a biosql database. If you give a sequence a namespace and it is persited to biosql at somepoint in it's life you could expect it to be persisted to that namespace (if possible).
setNamespace in interface RichSeqIOListenernamespace - The namespace of the entry.
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setRelationship(BioEntryRelationship relationship)
throws ParseException
RichSeqIOListener
setRelationship in interface RichSeqIOListenerrelationship - The relationship
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setRankedCrossRef(RankedCrossRef crossRef)
throws ParseException
RichSeqIOListener
setRankedCrossRef in interface RichSeqIOListenercrossRef - the cross reference
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void setURI(String uri)
throws ParseException
SeqIOListener
setURI in interface SeqIOListenersetURI in interface RichSeqIOListenerParseException
public RichFeature getCurrentFeature()
throws ParseException
RichSeqIOListener
getCurrentFeature in interface RichSeqIOListenerParseException - if a feature is not currently being created.
public void setCircular(boolean circular)
throws ParseException
RichSeqIOListener
setCircular in interface RichSeqIOListenercircular - set this to true if you want it to be circular.
ParseException - If the Listener cannot understand the event, is unable
to deal with the event or is not expecting the event.
public void addFeatureProperty(Object key,
Object value)
throws ParseException
SeqIOListener
addFeatureProperty in interface SeqIOListenerParseException
public void endFeature()
throws ParseException
SeqIOListener
endFeature in interface SeqIOListenerParseException
public void startFeature(Feature.Template templ)
throws ParseException
SeqIOListener
startFeature in interface SeqIOListenerParseException
public void addSequenceProperty(Object key,
Object value)
throws ParseException
SeqIOListener
addSequenceProperty in interface SeqIOListenerParseException
public void addSymbols(Alphabet alpha,
Symbol[] syms,
int start,
int length)
throws IllegalAlphabetException
SeqIOListener
addSymbols in interface SeqIOListeneralpha - The alphabet of the symbol datasyms - An array containing symbolsstart - The start offset of valid data within the arraylength - The number of valid symbols in the array
IllegalAlphabetException - if we can't cope with this
alphabet.
public void setName(String name)
throws ParseException
SeqIOListener
setName in interface SeqIOListenername - the String that should be returned by getName for the sequence
being parsed
ParseException
public void endSequence()
throws ParseException
SeqIOListener
endSequence in interface SeqIOListenerParseException
public void startSequence()
throws ParseException
SeqIOListener
startSequence in interface SeqIOListenerParseException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||