Class History<T>
- java.lang.Object
- 
- org.eclipse.net4j.util.event.Notifier
- 
- org.eclipse.net4j.util.collection.History<T>
 
 
- 
- All Implemented Interfaces:
- java.lang.Iterable<IHistoryElement<T>>,- IHistory<T>,- INotifier,- INotifier.INotifier2
 - Direct Known Subclasses:
- PreferenceHistory
 
 public class History<T> extends Notifier implements IHistory<T> - Author:
- Eike Stepper
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifierINotifier.INotifier2
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected java.util.List<IHistoryElement<T>>elements
 - 
Constructor SummaryConstructors Constructor Description History()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(T data)protected voidchanged()booleanclear()protected IHistoryElement<T>createElement(T data)IHistoryElement<T>get(int index)<D> D[]getData(D[] a)java.util.List<IHistoryElement<T>>getElements()TgetMostRecent()intindexOf(T data)booleanisEmpty()java.util.Iterator<IHistoryElement<T>>iterator()protected voidload()IHistoryElement<T>remove(int index)protected voidsave()voidsetElements(java.util.List<IHistoryElement<T>> newElements)intsize()IHistoryElement<T>[]toArray()- 
Methods inherited from class org.eclipse.net4j.util.event.NotifieraddListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.eclipse.net4j.util.event.INotifieraddListener, getListeners, hasListeners, removeListener
 
- 
 
- 
- 
- 
Field Detail- 
elementsprotected java.util.List<IHistoryElement<T>> elements 
 
- 
 - 
Method Detail- 
getElementspublic java.util.List<IHistoryElement<T>> getElements() 
 - 
setElementspublic void setElements(java.util.List<IHistoryElement<T>> newElements) 
 - 
getpublic IHistoryElement<T> get(int index) 
 - 
removepublic IHistoryElement<T> remove(int index) 
 - 
getMostRecentpublic T getMostRecent() - Specified by:
- getMostRecentin interface- IHistory<T>
 
 - 
toArraypublic IHistoryElement<T>[] toArray() 
 - 
iteratorpublic java.util.Iterator<IHistoryElement<T>> iterator() - Specified by:
- iteratorin interface- java.lang.Iterable<T>
 
 - 
createElementprotected IHistoryElement<T> createElement(T data) 
 - 
loadprotected void load() 
 - 
saveprotected void save() 
 - 
changedprotected final void changed() 
 
- 
 
-