T - the type of sequence elements (tokens) the implementing provider object works withpublic abstract class AbstractAlignmentModel<T> extends java.lang.Object implements AlignmentModel<T>
| Constructor and Description |
|---|
AbstractAlignmentModel() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
fireAfterSequenceChange(SequenceChangeEvent<T> e)
Informs all listeners that a sequence has been inserted, removed or replaced.
|
protected void |
fireAfterSequenceRenamed(SequenceRenamedEvent<T> e)
Informs all listeners that a sequence has been renamed.
|
protected void |
fireAfterTokenChange(TokenChangeEvent<T> e)
Informs all listeners that a sequence has been inserted, removed or replaced.
|
java.util.Set<AlignmentModelChangeListener> |
getChangeListeners()
Returns all change listeners currently attached to this object.
|
java.lang.String |
getID()
Some implementations may specify string identifying an alignment, which is then returned
by this method.
|
java.lang.String |
getLabel()
Returns a string labeling this alignment.
|
void |
setID(java.lang.String id)
Allows to specify a new ID for this alignment.
|
void |
setLabel(java.lang.String label)
Allows to specify a new label for this alignment.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddSequence, addSequence, appendToken, appendTokens, containsSequence, getMaxSequenceLength, getSequenceCount, getSequenceLength, getTokenAt, getTokenSet, getWriteType, insertTokenAt, insertTokensAt, isSequencesReadOnly, isTokensReadOnly, removeSequence, removeTokenAt, removeTokensAt, renameSequence, sequenceIDIterator, sequenceIDsByName, sequenceNameByID, setTokenAt, setTokensAt, setTokenSetpublic AbstractAlignmentModel()
public java.lang.String getID()
AlignmentModelgetID in interface AlignmentModel<T>null if none is assignedpublic void setID(java.lang.String id)
AlignmentModelsetID in interface AlignmentModel<T>id - the new IDpublic java.lang.String getLabel()
AlignmentModelgetLabel in interface AlignmentModel<T>public void setLabel(java.lang.String label)
UnsupportedOperationException in this method.setLabel in interface AlignmentModel<T>label - the new labelpublic java.util.Set<AlignmentModelChangeListener> getChangeListeners()
AlignmentModelThis method returns the same object in every call. Therefore changes made to different references always affect all references.
getChangeListeners in interface AlignmentModel<T>protected void fireAfterSequenceChange(SequenceChangeEvent<T> e)
protected void fireAfterSequenceRenamed(SequenceRenamedEvent<T> e)
protected void fireAfterTokenChange(TokenChangeEvent<T> e)