Package org.eclipse.net4j.util.container
Class SingleDeltaContainerEvent<E>
- java.lang.Object
-
- java.util.EventObject
-
- org.eclipse.net4j.util.event.Event
-
- org.eclipse.net4j.util.container.SingleDeltaContainerEvent<E>
-
- All Implemented Interfaces:
java.io.Serializable,IContainerEvent<E>,IEvent
public class SingleDeltaContainerEvent<E> extends Event implements IContainerEvent<E>
Acontainer eventwith a single elementdelta.- Author:
- Eike Stepper
- See Also:
- Serialized Form
- No Extend
- This class is not intended to be subclassed by clients.
-
-
Constructor Summary
Constructors Constructor Description SingleDeltaContainerEvent(IContainer<E> container, E element, IContainerDelta.Kind kind)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(IContainerEventVisitor<E> visitor)IContainerDelta<E>getDelta()EgetDeltaElement()IContainerDelta.KindgetDeltaKind()IContainerDelta<E>[]getDeltas()IContainer<E>getSource()booleanisEmpty()java.lang.StringtoString()-
Methods inherited from class org.eclipse.net4j.util.event.Event
formatAdditionalParameters, formatEventName
-
-
-
-
Constructor Detail
-
SingleDeltaContainerEvent
public SingleDeltaContainerEvent(IContainer<E> container, E element, IContainerDelta.Kind kind)
-
-
Method Detail
-
getSource
public IContainer<E> getSource()
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceIContainerEvent<E>
-
getDeltas
public IContainerDelta<E>[] getDeltas()
- Specified by:
getDeltasin interfaceIContainerEvent<E>
-
getDelta
public IContainerDelta<E> getDelta() throws java.lang.IllegalStateException
- Specified by:
getDeltain interfaceIContainerEvent<E>- Throws:
java.lang.IllegalStateException
-
getDeltaElement
public E getDeltaElement() throws java.lang.IllegalStateException
- Specified by:
getDeltaElementin interfaceIContainerEvent<E>- Throws:
java.lang.IllegalStateException
-
getDeltaKind
public IContainerDelta.Kind getDeltaKind() throws java.lang.IllegalStateException
- Specified by:
getDeltaKindin interfaceIContainerEvent<E>- Throws:
java.lang.IllegalStateException
-
accept
public void accept(IContainerEventVisitor<E> visitor)
- Specified by:
acceptin interfaceIContainerEvent<E>
-
-