org.eclipse.net4j.util.container
Class ContainerEvent<E>
java.lang.Object
java.util.EventObject
org.eclipse.net4j.util.event.Event
org.eclipse.net4j.util.container.ContainerEvent<E>
- All Implemented Interfaces:
- Serializable, IContainerEvent<E>, IEvent
- public class ContainerEvent<E>
- extends Event
- implements IContainerEvent<E>
A default container event implementation.
- See Also:
- Serialized Form
- No Extend
- This class is not intended to be subclassed by clients.
ContainerEvent
public ContainerEvent(IContainer<E> container)
ContainerEvent
public ContainerEvent(IContainer<E> container,
List<IContainerDelta<E>> deltas)
getSource
public IContainer<E> getSource()
- Specified by:
getSource in interface IContainerEvent<E>- Specified by:
getSource in interface IEvent- Overrides:
getSource in class Event
- Since:
- 3.0
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface IContainerEvent<E>
getDeltas
public IContainerDelta<E>[] getDeltas()
- Specified by:
getDeltas in interface IContainerEvent<E>
getDelta
public IContainerDelta<E> getDelta()
throws IllegalStateException
- Specified by:
getDelta in interface IContainerEvent<E>
- Throws:
IllegalStateException
getDeltaElement
public E getDeltaElement()
throws IllegalStateException
- Specified by:
getDeltaElement in interface IContainerEvent<E>
- Throws:
IllegalStateException
getDeltaKind
public IContainerDelta.Kind getDeltaKind()
throws IllegalStateException
- Specified by:
getDeltaKind in interface IContainerEvent<E>
- Throws:
IllegalStateException
addDelta
public void addDelta(E element,
IContainerDelta.Kind kind)
addDelta
public void addDelta(IContainerDelta<E> delta)
accept
public void accept(IContainerEventVisitor<E> visitor)
- Specified by:
accept in interface IContainerEvent<E>
toString
public String toString()
- Overrides:
toString in class Event
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.