public class AlignmentAreaList extends ObservableList<AlignmentArea>
MultipleAlignmentsContainer
uses to manage its contained alignment areas.
Note that this list is not thread safe and should only be modified from the GUI thread (e.g. the Swing thread) since made modifications might trigger GUI updates.
Constructor and Description |
---|
AlignmentAreaList(MultipleAlignmentsContainer owner) |
Modifier and Type | Method and Description |
---|---|
protected void |
afterAdd(int index,
java.util.Collection<? extends AlignmentArea> addedElements) |
protected void |
afterRemove(int index,
java.util.Collection<? extends AlignmentArea> removedElements) |
protected void |
afterReplace(int index,
AlignmentArea previousElement,
AlignmentArea currentElement) |
protected void |
beforeAdd(int index,
java.util.Collection<? extends AlignmentArea> addedElements) |
MultipleAlignmentsContainer |
getOwner() |
protected info.bioinfweb.libralign.multiplealignments.PaintSettingsSynchronizer |
getPaintSettingsSynchronizer() |
addListChangeListener, beforeRemove, beforeReplace, removeListChangeListener
add, add, addAll, addAll, clear, contains, containsAll, createDecoratedListIterator, equals, get, getUnderlyingList, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
public AlignmentAreaList(MultipleAlignmentsContainer owner)
public MultipleAlignmentsContainer getOwner()
protected info.bioinfweb.libralign.multiplealignments.PaintSettingsSynchronizer getPaintSettingsSynchronizer()
protected void beforeAdd(int index, java.util.Collection<? extends AlignmentArea> addedElements)
beforeAdd
in class ObservableList<AlignmentArea>
protected void afterAdd(int index, java.util.Collection<? extends AlignmentArea> addedElements)
afterAdd
in class ObservableList<AlignmentArea>
protected void afterRemove(int index, java.util.Collection<? extends AlignmentArea> removedElements)
afterRemove
in class ObservableList<AlignmentArea>
protected void afterReplace(int index, AlignmentArea previousElement, AlignmentArea currentElement)
afterReplace
in class ObservableList<AlignmentArea>