public class SimpleAtomicSymbol extends AbstractSymbol implements AtomicSymbol, Serializable
AlphabetManager
.
This may be a useful base class for custom implementations.Annotatable.AnnotationForwarder
Modifier and Type | Field and Description |
---|---|
protected Alphabet |
matches |
protected List |
symbols |
annotationForwarder
ANNOTATION
Modifier | Constructor and Description |
---|---|
protected |
SimpleAtomicSymbol(Annotation annotation,
List syms) |
Modifier and Type | Method and Description |
---|---|
protected Alphabet |
createMatches() |
protected List |
createSymbols() |
Annotation |
getAnnotation()
Should return the associated annotation object.
|
Alphabet |
getMatches()
The alphabet containing the symbols matched by this ambiguity symbol.
|
String |
getName()
The long name for the symbol.
|
List |
getSymbols()
The list of symbols that this symbol is composed from.
|
getChangeSupport, toString
addChangeListener, addChangeListener, generateChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSymbols
getMatches, getName
getAnnotation
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
protected SimpleAtomicSymbol(Annotation annotation, List syms) throws IllegalSymbolException
IllegalSymbolException
protected Alphabet createMatches()
public final List getSymbols()
BasisSymbol
The list of symbols that this symbol is composed from.
In the usual case, this list will contain just this single symbol. In the case where a symbol represents an ordered combination of other symbols, the list will contain each of these BasisSymbols.
getSymbols
in interface BasisSymbol
protected List createSymbols()
public Annotation getAnnotation()
Annotatable
getAnnotation
in interface Annotatable
public Alphabet getMatches()
Symbol
This alphabet contains all of, and only, the symbols matched by this symbol. For example, the symbol representing the DNA ambiguity code for W would contain the symbol for A and T from the DNA alphabet.
getMatches
in interface Symbol
Copyright © 2014 BioJava. All rights reserved.