public class EMBLxmlFormat extends RichSequenceFormat.BasicFormat
| Modifier and Type | Class and Description |
|---|---|
static class |
EMBLxmlFormat.Terms
Implements some EMBLxml-specific terms.
|
RichSequenceFormat.BasicFormat, RichSequenceFormat.HeaderlessFormat| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
AUTHOR_TAG |
protected static java.lang.String |
BASEPOSITION_TAG |
protected static java.lang.String |
BASEPOSITION_TYPE_ATTR |
protected static java.lang.String |
CITATION_DATE_ATTR |
protected static java.lang.String |
CITATION_FIRST_ATTR |
protected static java.lang.String |
CITATION_ID_ATTR |
protected static java.lang.String |
CITATION_INSTITUTE_ATTR |
protected static java.lang.String |
CITATION_ISSUE_ATTR |
protected static java.lang.String |
CITATION_LAST_ATTR |
protected static java.lang.String |
CITATION_LOCATION_TAG |
protected static java.lang.String |
CITATION_NAME_ATTR |
protected static java.lang.String |
CITATION_PATENT_ATTR |
protected static java.lang.String |
CITATION_PUB_ATTR |
protected static java.lang.String |
CITATION_TAG |
protected static java.lang.String |
CITATION_TYPE_ATTR |
protected static java.lang.String |
CITATION_VOL_ATTR |
protected static java.lang.String |
CITATION_YEAR_ATTR |
protected static java.lang.String |
COMMENT_TAG |
protected static java.lang.String |
COMNAME_TAG |
protected static java.lang.String |
CONSORTIUM_TAG |
protected static java.lang.String |
CONTIG_TAG |
protected static java.lang.String |
DBREF_DB_ATTR |
protected static java.lang.String |
DBREF_PRIMARY_ATTR |
protected static java.lang.String |
DBREF_SEC_ATTR |
protected static java.lang.String |
DBREFERENCE_TAG |
protected static java.lang.String |
DESC_TAG |
protected static java.lang.String |
EDITOR_TAG |
static java.lang.String |
EMBLXML_FORMAT
The name of this format
|
protected static java.lang.String |
ENTRY_ACCESSION_ATTR |
protected static java.lang.String |
ENTRY_CREATED_ATTR |
protected static java.lang.String |
ENTRY_DATACLASS_ATTR |
protected static java.lang.String |
ENTRY_GROUP_TAG |
protected static java.lang.String |
ENTRY_RELCREATED_ATTR |
protected static java.lang.String |
ENTRY_RELUPDATED_ATTR |
protected static java.lang.String |
ENTRY_STATUS_ATTR |
protected static java.lang.String |
ENTRY_STATUS_DATE_ATTR |
protected static java.lang.String |
ENTRY_SUBACC_ATTR |
protected static java.lang.String |
ENTRY_SUBVER_ATTR |
protected static java.lang.String |
ENTRY_SUBWGSVER_ATTR |
protected static java.lang.String |
ENTRY_TAG |
protected static java.lang.String |
ENTRY_TAX_DIVISION_ATTR |
protected static java.lang.String |
ENTRY_UPDATED_ATTR |
protected static java.lang.String |
ENTRY_VER_ATTR |
protected static java.lang.String |
FEATURE_NAME_ATTR |
protected static java.lang.String |
FEATURE_TAG |
protected static java.lang.String |
KEYWORD_TAG |
protected static java.lang.String |
LINEAGE_TAG |
protected static java.lang.String |
LOC_ELEMENT_ACC_ATTR |
protected static java.lang.String |
LOC_ELEMENT_COMPL_ATTR |
protected static java.lang.String |
LOC_ELEMENT_TYPE_ATTR |
protected static java.lang.String |
LOC_ELEMENT_VER_ATTR |
protected static java.lang.String |
LOCATION_COMPL_ATTR |
protected static java.lang.String |
LOCATION_ELEMENT_TAG |
protected static java.lang.String |
LOCATION_TAG |
protected static java.lang.String |
LOCATION_TYPE_ATTR |
protected static java.lang.String |
LOCATOR_TAG |
protected static java.lang.String |
ORGANELLE_TAG |
protected static java.lang.String |
ORGANISM_TAG |
protected static java.lang.String |
PATENT_TAG |
protected static java.lang.String |
PROJ_ACC_TAG |
protected static java.lang.String |
QUALIFIER_NAME_ATTR |
protected static java.lang.String |
QUALIFIER_TAG |
protected static java.lang.String |
REF_POS_BEGIN_ATTR |
protected static java.lang.String |
REF_POS_END_ATTR |
protected static java.lang.String |
REFERENCE_TAG |
protected static java.lang.String |
SCINAME_TAG |
protected static java.lang.String |
SEC_ACC_TAG |
protected static java.lang.String |
SEQUENCE_LENGTH_ATTR |
protected static java.lang.String |
SEQUENCE_TAG |
protected static java.lang.String |
SEQUENCE_TOPOLOGY_ATTR |
protected static java.lang.String |
SEQUENCE_TYPE_ATTR |
protected static java.lang.String |
SEQUENCE_VER_ATTR |
protected static java.lang.String |
TAXID_TAG |
protected static java.lang.String |
TAXON_TAG |
protected static java.lang.String |
TITLE_TAG |
protected static java.util.regex.Pattern |
xmlSchema |
| Constructor and Description |
|---|
EMBLxmlFormat() |
| Modifier and Type | Method and Description |
|---|---|
void |
beginWriting()
Informs the writer that we want to start writing.
|
boolean |
canRead(java.io.BufferedInputStream stream)
Check to see if a given stream is in our format.
|
boolean |
canRead(java.io.File file)
Check to see if a given file is in our format.
|
void |
finishWriting()
Informs the writer that are done writing.
|
java.lang.String |
getDefaultFormat()
getDefaultFormat returns the String identifier for
the default sub-format written by a SequenceFormat
implementation. |
SymbolTokenization |
guessSymbolTokenization(java.io.BufferedInputStream stream)
On the assumption that the stream is readable by this format (not checked),
attempt to guess which symbol tokenization we should use to read it.
|
SymbolTokenization |
guessSymbolTokenization(java.io.File file)
On the assumption that the file is readable by this format (not checked),
attempt to guess which symbol tokenization we should use to read it.
|
boolean |
readRichSequence(java.io.BufferedReader reader,
SymbolTokenization symParser,
RichSeqIOListener rlistener,
Namespace ns)
Reads a sequence from the given buffered reader using the given tokenizer to parse
sequence symbols.
|
boolean |
readSequence(java.io.BufferedReader reader,
SymbolTokenization symParser,
SeqIOListener listener)
Read a sequence and pass data on to a SeqIOListener.
|
void |
writeSequence(Sequence seq,
Namespace ns)
Writes a sequence out to the outputstream given by beginWriting() using the default format of the
implementing class.
|
void |
writeSequence(Sequence seq,
java.io.PrintStream os)
writeSequence writes a sequence to the specified
PrintStream, using the default format. |
void |
writeSequence(Sequence seq,
java.lang.String format,
java.io.PrintStream os)
writeSequence writes a sequence to the specified
PrintStream, using the specified format. |
getElideComments, getElideFeatures, getElideReferences, getElideSymbols, getLineWidth, getPrintStream, setElideComments, setElideFeatures, setElideReferences, setElideSymbols, setLineWidth, setPrintStreampublic static final java.lang.String EMBLXML_FORMAT
protected static final java.lang.String ENTRY_GROUP_TAG
protected static final java.lang.String ENTRY_TAG
protected static final java.lang.String ENTRY_ACCESSION_ATTR
protected static final java.lang.String ENTRY_TAX_DIVISION_ATTR
protected static final java.lang.String ENTRY_DATACLASS_ATTR
protected static final java.lang.String ENTRY_CREATED_ATTR
protected static final java.lang.String ENTRY_RELCREATED_ATTR
protected static final java.lang.String ENTRY_UPDATED_ATTR
protected static final java.lang.String ENTRY_RELUPDATED_ATTR
protected static final java.lang.String ENTRY_VER_ATTR
protected static final java.lang.String ENTRY_SUBACC_ATTR
protected static final java.lang.String ENTRY_SUBVER_ATTR
protected static final java.lang.String ENTRY_SUBWGSVER_ATTR
protected static final java.lang.String ENTRY_STATUS_ATTR
protected static final java.lang.String ENTRY_STATUS_DATE_ATTR
protected static final java.lang.String SEC_ACC_TAG
protected static final java.lang.String PROJ_ACC_TAG
protected static final java.lang.String DESC_TAG
protected static final java.lang.String KEYWORD_TAG
protected static final java.lang.String REFERENCE_TAG
protected static final java.lang.String CITATION_TAG
protected static final java.lang.String CITATION_ID_ATTR
protected static final java.lang.String CITATION_TYPE_ATTR
protected static final java.lang.String CITATION_DATE_ATTR
protected static final java.lang.String CITATION_NAME_ATTR
protected static final java.lang.String CITATION_VOL_ATTR
protected static final java.lang.String CITATION_ISSUE_ATTR
protected static final java.lang.String CITATION_FIRST_ATTR
protected static final java.lang.String CITATION_LAST_ATTR
protected static final java.lang.String CITATION_PUB_ATTR
protected static final java.lang.String CITATION_PATENT_ATTR
protected static final java.lang.String CITATION_INSTITUTE_ATTR
protected static final java.lang.String CITATION_YEAR_ATTR
protected static final java.lang.String DBREFERENCE_TAG
protected static final java.lang.String DBREF_DB_ATTR
protected static final java.lang.String DBREF_PRIMARY_ATTR
protected static final java.lang.String DBREF_SEC_ATTR
protected static final java.lang.String CONSORTIUM_TAG
protected static final java.lang.String TITLE_TAG
protected static final java.lang.String EDITOR_TAG
protected static final java.lang.String AUTHOR_TAG
protected static final java.lang.String PATENT_TAG
protected static final java.lang.String LOCATOR_TAG
protected static final java.lang.String CITATION_LOCATION_TAG
protected static final java.lang.String REF_POS_BEGIN_ATTR
protected static final java.lang.String REF_POS_END_ATTR
protected static final java.lang.String COMMENT_TAG
protected static final java.lang.String FEATURE_TAG
protected static final java.lang.String FEATURE_NAME_ATTR
protected static final java.lang.String ORGANISM_TAG
protected static final java.lang.String SCINAME_TAG
protected static final java.lang.String COMNAME_TAG
protected static final java.lang.String TAXID_TAG
protected static final java.lang.String LINEAGE_TAG
protected static final java.lang.String TAXON_TAG
protected static final java.lang.String ORGANELLE_TAG
protected static final java.lang.String QUALIFIER_TAG
protected static final java.lang.String QUALIFIER_NAME_ATTR
protected static final java.lang.String LOCATION_TAG
protected static final java.lang.String LOCATION_TYPE_ATTR
protected static final java.lang.String LOCATION_COMPL_ATTR
protected static final java.lang.String LOCATION_ELEMENT_TAG
protected static final java.lang.String LOC_ELEMENT_TYPE_ATTR
protected static final java.lang.String LOC_ELEMENT_ACC_ATTR
protected static final java.lang.String LOC_ELEMENT_VER_ATTR
protected static final java.lang.String LOC_ELEMENT_COMPL_ATTR
protected static final java.lang.String BASEPOSITION_TAG
protected static final java.lang.String BASEPOSITION_TYPE_ATTR
protected static final java.lang.String CONTIG_TAG
protected static final java.lang.String SEQUENCE_TAG
protected static final java.lang.String SEQUENCE_TYPE_ATTR
protected static final java.lang.String SEQUENCE_LENGTH_ATTR
protected static final java.lang.String SEQUENCE_TOPOLOGY_ATTR
protected static final java.lang.String SEQUENCE_VER_ATTR
protected static final java.util.regex.Pattern xmlSchema
public boolean canRead(java.io.File file)
throws java.io.IOException
canRead in interface RichSequenceFormatcanRead in class RichSequenceFormat.BasicFormatfile - the File to check.java.io.IOException - in case the file is inaccessible.public SymbolTokenization guessSymbolTokenization(java.io.File file) throws java.io.IOException
guessSymbolTokenization in interface RichSequenceFormatguessSymbolTokenization in class RichSequenceFormat.BasicFormatfile - the File object to guess the format of.SymbolTokenization to read the file with.java.io.IOException - if the file is unrecognisable or inaccessible.public boolean canRead(java.io.BufferedInputStream stream)
throws java.io.IOException
stream - the BufferedInputStream to check.java.io.IOException - in case the stream is inaccessible.public SymbolTokenization guessSymbolTokenization(java.io.BufferedInputStream stream) throws java.io.IOException
stream - the BufferedInputStream object to guess the format of.SymbolTokenization to read the stream with.java.io.IOException - if the stream is unrecognisable or inaccessible.public boolean readSequence(java.io.BufferedReader reader,
SymbolTokenization symParser,
SeqIOListener listener)
throws IllegalSymbolException,
java.io.IOException,
ParseException
reader - The stream of data to parse.symParser - A SymbolParser defining a mapping from
character data to Symbols.listener - A listener to notify when data is extracted
from the stream.IllegalSymbolException - if it is not possible to
translate character data from the stream into valid BioJava
symbols.java.io.IOException - if an error occurs while reading from the
stream.ParseExceptionpublic boolean readRichSequence(java.io.BufferedReader reader,
SymbolTokenization symParser,
RichSeqIOListener rlistener,
Namespace ns)
throws IllegalSymbolException,
java.io.IOException,
ParseException
reader - the input sourcesymParser - the tokenizer which understands the sequence being readrlistener - the listener to send sequence events tons - the namespace to read sequences into.IllegalSymbolException - if the tokenizer couldn't understand one of the
sequence symbols in the file.java.io.IOException - if there was a read error.ParseExceptionpublic void beginWriting()
throws java.io.IOException
java.io.IOException - if writing fails.public void finishWriting()
throws java.io.IOException
java.io.IOException - if writing fails.public void writeSequence(Sequence seq, java.io.PrintStream os) throws java.io.IOException
writeSequence writes a sequence to the specified
PrintStream, using the default format.seq - the sequence to write out.os - the printstream to write to.java.io.IOExceptionpublic void writeSequence(Sequence seq, java.lang.String format, java.io.PrintStream os) throws java.io.IOException
writeSequence writes a sequence to the specified
PrintStream, using the specified format.seq - a Sequence to write out.format - a String indicating which sub-format
of those available from a particular
SequenceFormat implemention to use when
writing.os - a PrintStream object.java.io.IOException - if an error occurs.public void writeSequence(Sequence seq, Namespace ns) throws java.io.IOException
seq - the sequence to writens - the namespace to write it withjava.io.IOException - in case it couldn't write somethingpublic java.lang.String getDefaultFormat()
getDefaultFormat returns the String identifier for
the default sub-format written by a SequenceFormat
implementation.String.