Interface IHistory<T>
-
- All Superinterfaces:
INotifier,java.lang.Iterable<IHistoryElement<T>>
- All Known Implementing Classes:
History,PreferenceHistory
public interface IHistory<T> extends INotifier, java.lang.Iterable<IHistoryElement<T>>
- Author:
- Eike Stepper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanadd(T data)booleanclear()IHistoryElement<T>get(int index)<D> D[]getData(D[] a)TgetMostRecent()intindexOf(T data)booleanisEmpty()IHistoryElement<T>remove(int index)intsize()IHistoryElement<T>[]toArray()-
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
-
-
-
Method Detail
-
isEmpty
boolean isEmpty()
-
size
int size()
-
clear
boolean clear()
-
indexOf
int indexOf(T data)
-
add
boolean add(T data)
-
remove
IHistoryElement<T> remove(int index)
-
get
IHistoryElement<T> get(int index)
-
getMostRecent
T getMostRecent()
-
getData
<D> D[] getData(D[] a)
-
toArray
IHistoryElement<T>[] toArray()
-
-