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, wait
addSequence, addSequence, appendToken, appendTokens, containsSequence, getMaxSequenceLength, getSequenceCount, getSequenceLength, getTokenAt, getTokenSet, getWriteType, insertTokenAt, insertTokensAt, isSequencesReadOnly, isTokensReadOnly, removeSequence, removeTokenAt, removeTokensAt, renameSequence, sequenceIDIterator, sequenceIDsByName, sequenceNameByID, setTokenAt, setTokensAt, setTokenSet
public AbstractAlignmentModel()
public java.lang.String getID()
AlignmentModel
getID
in interface AlignmentModel<T>
null
if none is assignedpublic void setID(java.lang.String id)
AlignmentModel
setID
in interface AlignmentModel<T>
id
- the new IDpublic java.lang.String getLabel()
AlignmentModel
getLabel
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()
AlignmentModel
This 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)