public class ObjectEvent<O extends ISimulationObject,L extends IObjectListener<O>> extends java.lang.Object implements IObjectEvent<O,L>
IObjectEvent.Type
Constructor and Description |
---|
ObjectEvent(java.util.Collection<? extends IObjectDelta> deltas) |
ObjectEvent(IObjectEvent.Type type) |
ObjectEvent(IObjectEvent.Type type,
java.util.Collection<O> objects) |
Modifier and Type | Method and Description |
---|---|
void |
fire(L listener) |
java.util.Collection<IObjectDelta> |
getDeltas() |
java.util.Collection<O> |
getObjects() |
long |
getSystemTime() |
IObjectEvent.Type |
getType() |
public ObjectEvent(IObjectEvent.Type type)
public ObjectEvent(IObjectEvent.Type type, java.util.Collection<O> objects)
public ObjectEvent(java.util.Collection<? extends IObjectDelta> deltas)
public final long getSystemTime()
getSystemTime
in interface ICommonRealityEvent<L extends IObjectListener<O>>
ICommonRealityEvent.getSystemTime()
public final IObjectEvent.Type getType()
getType
in interface IObjectEvent<O extends ISimulationObject,L extends IObjectListener<O>>
IObjectEvent.getType()
public void fire(L listener)
fire
in interface ICommonRealityEvent<L extends IObjectListener<O>>
public java.util.Collection<O> getObjects()
getObjects
in interface IObjectEvent<O extends ISimulationObject,L extends IObjectListener<O>>
IObjectEvent.getObjects()
public java.util.Collection<IObjectDelta> getDeltas()
getDeltas
in interface IObjectEvent<O extends ISimulationObject,L extends IObjectListener<O>>