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.DeferrableActivation
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2
-
Feldübersicht
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
addAllElements
(Collection<E> elements) boolean
addElement
(E element) protected abstract boolean
backingStoreAdd
(E element) protected abstract void
protected abstract boolean
backingStoreContains
(E element) protected abstract void
backingStoreForEach
(Consumer<E> consumer) protected abstract boolean
protected abstract boolean
backingStoreRemove
(E element) protected abstract int
protected abstract E[]
backingStoreToArray
(E[] a) void
clear()
protected void
Called outside synchronized(this).protected void
elementAdded
(E element) Called inside synchronized(this).protected void
elementRemoved
(E element) Called inside synchronized(this).protected void
firstElementAdded
(E element) Called inside synchronized(this).E[]
boolean
isEmpty()
protected void
lastElementRemoved
(E element) Called inside synchronized(this).boolean
removeAllElements
(Collection<E> elements) boolean
removeElement
(E element) protected E[]
sortElements
(E[] array) Called outside synchronized(this).protected boolean
validateElement
(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, newContainerEvent
Von 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, toString
Von Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Konstruktordetails
-
ModifiableContainer
-
-
Methodendetails
-
getComponentType
-
isEmpty
public boolean isEmpty() -
getElements
- Angegeben von:
getElements
in SchnittstelleIContainer<E>
-
addElement
- Angegeben von:
addElement
in SchnittstelleIContainer.Modifiable<E>
-
addAllElements
- Angegeben von:
addAllElements
in SchnittstelleIContainer.Modifiable<E>
-
removeElement
- Angegeben von:
removeElement
in SchnittstelleIContainer.Modifiable<E>
-
removeAllElements
- Angegeben von:
removeAllElements
in 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()
-