Package org.eclipse.net4j.util.container
Class ContainerElementList<ELEMENT>
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<ELEMENT>
org.eclipse.net4j.util.container.ContainerElementList<ELEMENT>
- All Implemented Interfaces:
IContainer<ELEMENT>,INotifier,INotifier.INotifier2,IDeactivateable,ILifecycle,ILifecycle.DeferrableActivation
- Since:
- 3.26
- Author:
- Eike Stepper
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivationNested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2 -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionContainerElementList(Class<ELEMENT> elementType) ContainerElementList(Class<ELEMENT> elementType, IManagedContainer container) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidfinal booleanforEachElement(Predicate<ELEMENT> handler) final IManagedContainerfinal ELEMENT[]protected Object[]getInitialElements(IManagedContainer container) protected final voidinitContainerElements(String productGroup) protected final voidinitContainerElements(String productGroup, String type) protected final voidinitContainerElements(String productGroup, String type, String description) final booleanisEmpty()protected ELEMENT[]postProcessElementArray(ELEMENT[] elements) protected booleantestElement(Object object) Methods inherited from class org.eclipse.net4j.util.container.Container
fireContainerEvent, fireContainerEvent, fireContainerEvent, fireElementAddedEvent, fireElementRemovedEvent, fireElementsAddedEvent, fireElementsRemovedEvent, fireEvent, newContainerEvent, newContainerEventMethods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringMethods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Constructor Details
-
ContainerElementList
-
ContainerElementList
-
-
Method Details
-
getContainer
-
getElementType
-
isEmpty
public final boolean isEmpty() -
getElements
-
forEachElement
-
initContainerElements
-
initContainerElements
-
initContainerElements
-
postProcessElementArray
-
getInitialElements
-
testElement
-
doActivate
- Overrides:
doActivatein classLifecycle- Throws:
Exception
-
doDeactivate
- Overrides:
doDeactivatein classLifecycle- Throws:
Exception
-