T
- the type of sequence elements (tokens) the implementing provider object works withpublic class SequenceChangeEvent<T> extends AlignmentModelChangeEvent<T>
AlignmentModel
was added or removed.Modifier | Constructor and Description |
---|---|
protected |
SequenceChangeEvent(AlignmentModel<T> source,
java.lang.String sequenceID,
ListChangeType type) |
Modifier and Type | Method and Description |
---|---|
SequenceChangeEvent<T> |
clone() |
SequenceChangeEvent<T> |
cloneWithNewSource(AlignmentModel<T> source)
Creates a copy of this event with all properties set to identical values but with a
different source.
|
ListChangeType |
getType() |
static <T> SequenceChangeEvent<T> |
newInsertInstance(AlignmentModel<T> source,
java.lang.String sequenceID) |
static <T> SequenceChangeEvent<T> |
newRemoveInstance(AlignmentModel<T> source,
java.lang.String sequenceID) |
getSequenceID, getSource
protected SequenceChangeEvent(AlignmentModel<T> source, java.lang.String sequenceID, ListChangeType type)
public static <T> SequenceChangeEvent<T> newInsertInstance(AlignmentModel<T> source, java.lang.String sequenceID)
public static <T> SequenceChangeEvent<T> newRemoveInstance(AlignmentModel<T> source, java.lang.String sequenceID)
public ListChangeType getType()
public SequenceChangeEvent<T> cloneWithNewSource(AlignmentModel<T> source)
AlignmentModelChangeEvent
cloneWithNewSource
in class AlignmentModelChangeEvent<T>
source
- the source model to be used for the created copypublic SequenceChangeEvent<T> clone()
clone
in class AlignmentModelChangeEvent<T>