Package org.eclipse.net4j.util.container
Klasse ModifiableContainer<E>
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.lifecycle.ShareableLifecycle
org.eclipse.net4j.util.container.Container<E>
org.eclipse.net4j.util.container.ModifiableContainer<E>
- Alle implementierten Schnittstellen:
IContainer<E>,IContainer.Modifiable<E>,INotifier,INotifier.INotifier2,IDeactivateable,ILifecycle,ILifecycle.DeferrableActivation
- Bekannte direkte Unterklassen:
PersistableContainer
public abstract class ModifiableContainer<E>
extends Container<E>
implements IContainer.Modifiable<E>
An abstract implementation of a
modifiable container.- Seit:
- 3.18
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.container.IContainer
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2 -
Feldübersicht
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanaddAllElements(Collection<E> elements) booleanaddElement(E element) protected abstract booleanbackingStoreAdd(E element) protected abstract voidprotected abstract booleanbackingStoreContains(E element) protected abstract voidbackingStoreForEach(Consumer<E> consumer) protected abstract booleanprotected abstract booleanbackingStoreRemove(E element) protected abstract intprotected abstract E[]backingStoreToArray(E[] a) voidclear()protected voidCalled outside synchronized(this).protected voidelementAdded(E element) Called inside synchronized(this).protected voidelementRemoved(E element) Called inside synchronized(this).protected voidfirstElementAdded(E element) Called inside synchronized(this).E[]booleanisEmpty()protected voidlastElementRemoved(E element) Called inside synchronized(this).booleanremoveAllElements(Collection<E> elements) booleanremoveElement(E element) protected E[]sortElements(E[] array) Called outside synchronized(this).protected booleanvalidateElement(E element) Called outside synchronized(this).Von Klasse geerbte Methoden org.eclipse.net4j.util.container.Container
fireContainerEvent, fireContainerEvent, fireContainerEvent, fireElementAddedEvent, fireElementRemovedEvent, fireElementsAddedEvent, fireElementsRemovedEvent, fireEvent, newContainerEvent, newContainerEventVon Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringVon Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Konstruktordetails
-
ModifiableContainer
-
-
Methodendetails
-
getComponentType
-
isEmpty
public boolean isEmpty() -
getElements
- Angegeben von:
getElementsin SchnittstelleIContainer<E>
-
addElement
- Angegeben von:
addElementin SchnittstelleIContainer.Modifiable<E>
-
addAllElements
- Angegeben von:
addAllElementsin SchnittstelleIContainer.Modifiable<E>
-
removeElement
- Angegeben von:
removeElementin SchnittstelleIContainer.Modifiable<E>
-
removeAllElements
- Angegeben von:
removeAllElementsin SchnittstelleIContainer.Modifiable<E>
-
clear
public void clear() -
sortElements
Called outside synchronized(this). -
validateElement
Called outside synchronized(this). -
containerModified
protected void containerModified()Called outside synchronized(this). -
firstElementAdded
Called inside synchronized(this).- Seit:
- 3.24
-
elementAdded
Called inside synchronized(this). -
elementRemoved
Called inside synchronized(this). -
lastElementRemoved
Called inside synchronized(this).- Seit:
- 3.24
-
backingStoreIsEmpty
protected abstract boolean backingStoreIsEmpty() -
backingStoreSize
protected abstract int backingStoreSize() -
backingStoreToArray
-
backingStoreForEach
-
backingStoreContains
-
backingStoreAdd
-
backingStoreRemove
-
backingStoreClear
protected abstract void backingStoreClear()
-