public class DataAreaSequenceChangeListener extends java.lang.Object implements AlignmentModelChangeListener
DataAreasModel
to inform the data areas it contains about changes in the
associated AlignmentModel
.Constructor and Description |
---|
DataAreaSequenceChangeListener(DataAreasModel owner)
Creates a new instance of this class.
|
Modifier and Type | Method and Description |
---|---|
<T,U> void |
afterModelChanged(AlignmentModel<T> previous,
AlignmentModel<U> current)
Called if this listener was moved to another instance of
AlignmentModel . |
<T> void |
afterSequenceChange(SequenceChangeEvent<T> e)
Called after a sequence has been inserted, removed or replaced.
|
<T> void |
afterSequenceRenamed(SequenceRenamedEvent<T> e)
Called after a sequence was renamed.
|
<T> void |
afterTokenChange(TokenChangeEvent<T> e)
Called after a single token or a set of tokens has been inserted, removed or replaced.
|
DataAreasModel |
getOwner()
Returns the the data area model using this instance.
|
public DataAreaSequenceChangeListener(DataAreasModel owner)
owner
- the data area model which will be using this instancepublic DataAreasModel getOwner()
public <T> void afterSequenceChange(SequenceChangeEvent<T> e)
AlignmentModelChangeListener
afterSequenceChange
in interface AlignmentModelChangeListener
e
- the event object containing information on the changepublic <T> void afterSequenceRenamed(SequenceRenamedEvent<T> e)
AlignmentModelChangeListener
afterSequenceRenamed
in interface AlignmentModelChangeListener
e
- the event object containing information on the changepublic <T> void afterTokenChange(TokenChangeEvent<T> e)
AlignmentModelChangeListener
afterTokenChange
in interface AlignmentModelChangeListener
e
- the event object containing information on the changepublic <T,U> void afterModelChanged(AlignmentModel<T> previous, AlignmentModel<U> current)
AlignmentModelChangeListener
AlignmentModel
.
This happens if the alignment model of an AlignmentArea
was changed.
afterModelChanged
in interface AlignmentModelChangeListener
previous
- the alignment model this listener was attached to before the event happenedcurrent
- the new alignment model this listener is attached to now