public class IndexedListData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
sorted |
private java.util.ArrayList<SystemDescriptor<?>> |
unsortedList |
Constructor and Description |
---|
IndexedListData() |
Modifier and Type | Method and Description |
---|---|
void |
addDescriptor(SystemDescriptor<?> descriptor) |
void |
clear() |
java.util.Collection<SystemDescriptor<?>> |
getSortedList() |
boolean |
isEmpty() |
void |
removeDescriptor(SystemDescriptor<?> descriptor) |
int |
size() |
void |
unSort()
Called by a SystemDescriptor when its ranking has changed
|
private final java.util.ArrayList<SystemDescriptor<?>> unsortedList
private volatile boolean sorted
public java.util.Collection<SystemDescriptor<?>> getSortedList()
public void addDescriptor(SystemDescriptor<?> descriptor)
public void removeDescriptor(SystemDescriptor<?> descriptor)
public boolean isEmpty()
public void unSort()
public void clear()
public int size()