universum.bi
Class Event

java.lang.Object
  extended by universum.engine.BasicEvent<java.lang.Object>
      extended by universum.bi.Event
All Implemented Interfaces:
java.lang.Cloneable

public final class Event
extends universum.engine.BasicEvent<java.lang.Object>

Event is an abstraction describing both actions and events in Electric Jungle. EventKind describe actual meaning of this particular event.

See Also:
EventKind, BeingInterface

Constructor Summary
Event(EventKind kind)
          Create new Event of a kind
Event(EventKind kind, java.lang.Integer target, java.lang.Object param)
          Create new Event of a kind with kind-specific parameter for particular target (engine-only)
Event(EventKind kind, java.lang.Object param)
          Create new Event of a kind with kind-specific parameter
 
Method Summary
 Event clone()
           
 EventKind kind()
          Return kind of this Event
 java.lang.String toString()
           
 
Methods inherited from class universum.engine.BasicEvent
param, sender, target
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Event

public Event(EventKind kind)
Create new Event of a kind


Event

public Event(EventKind kind,
             java.lang.Object param)
Create new Event of a kind with kind-specific parameter


Event

public Event(EventKind kind,
             java.lang.Integer target,
             java.lang.Object param)
Create new Event of a kind with kind-specific parameter for particular target (engine-only)

Method Detail

kind

public EventKind kind()
Return kind of this Event


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public Event clone()
Overrides:
clone in class java.lang.Object