gishur.core.event
Class ObjectEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--java.awt.AWTEvent
              |
              +--gishur.core.event.ObjectEvent
All Implemented Interfaces:
java.io.Serializable

public class ObjectEvent
extends java.awt.AWTEvent

Neue Eventklasse. Inputhandler können Events vom Typ ObjectEvent erzeugen, um weitere Reaktionen zu veranlassen.

Version:
1.0
Author:
Thomas Wolf
See Also:
Serialized Form

Field Summary
static int ACTION
          ID für eine andere Aktion.
static int CANCEL_MODIFICATION
          ID für den Abbruch einer Modifikation.
static int DO_ACTION
          Auslösen einer Aktion.
static int DO_MODIFICATION
          ID für den Verlauf einer Modifikation.
static int FINISH_MODIFICATION
          ID für den regulären Abschluß einer Modifikation.
static int INPUT_OBJECT
          Eingabe eines Objektes.
static int MODIFY_OBJECT
          Verändern eines Objektes.
static int MOVE_OBJECT
          Verschieben eines Objektes.
static int RESERVED_SUBTYPE_MAX
          Höchste reservierte Subtype-Konstante.
static int SCALE_OBJECT
          Skalieren eines Objektes.
static int START_MODIFICATION
          ID für den Beginn einer Modifikation.
static int TURN_OBJECT
          Drehen eines Objektes.
 
Fields inherited from class java.awt.AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
ObjectEvent(java.lang.Object source, int id, int subtype, java.lang.Object target)
          Konstruktor.
 
Method Summary
 void consume()
          Consumes this event so that it will not be processed in the default manner by the source which originated it.
 int getSubType()
          Liefert die Konstante, die die Aktion genauer beschreib.
 java.lang.Object getTarget()
          Liefert das veränderte Objekt.
 boolean isConsumed()
          Returns whether or not this event has been consumed.
 java.lang.String toString()
          Überschreibt Object.toString().
 
Methods inherited from class java.awt.AWTEvent
finalize, getID, paramString
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

START_MODIFICATION

public static final int START_MODIFICATION
ID für den Beginn einer Modifikation.

DO_MODIFICATION

public static final int DO_MODIFICATION
ID für den Verlauf einer Modifikation.

FINISH_MODIFICATION

public static final int FINISH_MODIFICATION
ID für den regulären Abschluß einer Modifikation.

CANCEL_MODIFICATION

public static final int CANCEL_MODIFICATION
ID für den Abbruch einer Modifikation.

ACTION

public static final int ACTION
ID für eine andere Aktion.

DO_ACTION

public static final int DO_ACTION
Auslösen einer Aktion.

INPUT_OBJECT

public static final int INPUT_OBJECT
Eingabe eines Objektes.

MOVE_OBJECT

public static final int MOVE_OBJECT
Verschieben eines Objektes.

SCALE_OBJECT

public static final int SCALE_OBJECT
Skalieren eines Objektes.

TURN_OBJECT

public static final int TURN_OBJECT
Drehen eines Objektes.

MODIFY_OBJECT

public static final int MODIFY_OBJECT
Verändern eines Objektes.

RESERVED_SUBTYPE_MAX

public static final int RESERVED_SUBTYPE_MAX
Höchste reservierte Subtype-Konstante.
Constructor Detail

ObjectEvent

public ObjectEvent(java.lang.Object source,
                   int id,
                   int subtype,
                   java.lang.Object target)
Konstruktor.
Parameters:
source - Objekt, das das Event generiert
id - eine ID-Konstante, die den Typ des Ereignisses angiebt
subtype - eine weitere Konstante, die den Typ näher spezifiziert
target - das Objekt, das modifiziert oder erstellt. o.ä. wurde
Method Detail

getTarget

public java.lang.Object getTarget()
Liefert das veränderte Objekt.
Returns:
verändertes Object.

getSubType

public int getSubType()
Liefert die Konstante, die die Aktion genauer beschreib.
Returns:
eine Aktionskonstante, die die Aktion genauer beschreibt.

consume

public void consume()
Consumes this event so that it will not be processed in the default manner by the source which originated it.
Overrides:
consume in class java.awt.AWTEvent

isConsumed

public boolean isConsumed()
Returns whether or not this event has been consumed.
Overrides:
isConsumed in class java.awt.AWTEvent
See Also:
consume()

toString

public java.lang.String toString()
Überschreibt Object.toString().
Overrides:
toString in class java.awt.AWTEvent