public abstract class Container<E> extends ShareableLifecycle implements IContainer<E>
IContainer.Modifiable<E>
ILifecycle.DeferrableActivation
Constructor and Description |
---|
Container() |
Container(boolean shareable) |
Modifier and Type | Method and Description |
---|---|
void |
fireContainerEvent(E[] elements,
IContainerDelta.Kind kind) |
void |
fireContainerEvent(E element,
IContainerDelta.Kind kind) |
void |
fireContainerEvent(List<IContainerDelta<E>> deltas) |
void |
fireElementAddedEvent(E element) |
void |
fireElementRemovedEvent(E element) |
void |
fireElementsAddedEvent(E[] elements) |
void |
fireElementsRemovedEvent(E[] elements) |
void |
fireEvent(IEvent event) |
boolean |
isEmpty() |
protected ContainerEvent<E> |
newContainerEvent() |
protected SingleDeltaContainerEvent<E> |
newContainerEvent(E element,
IContainerDelta.Kind kind) |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
addListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getElements
addListener, getListeners, hasListeners, removeListener
public Container()
public Container(boolean shareable)
public boolean isEmpty()
isEmpty
in interface IContainer<E>
public void fireContainerEvent(E element, IContainerDelta.Kind kind)
public void fireElementAddedEvent(E element)
public void fireElementRemovedEvent(E element)
public void fireContainerEvent(E[] elements, IContainerDelta.Kind kind)
public void fireElementsAddedEvent(E[] elements)
public void fireElementsRemovedEvent(E[] elements)
public void fireContainerEvent(List<IContainerDelta<E>> deltas)
protected SingleDeltaContainerEvent<E> newContainerEvent(E element, IContainerDelta.Kind kind)
protected ContainerEvent<E> newContainerEvent()
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.