23 lines
609 B
Java
23 lines
609 B
Java
|
package uulm.teamname.marvelous.gamelibrary.gamelogic;
|
||
|
|
||
|
import uulm.teamname.marvelous.gamelibrary.events.Event;
|
||
|
|
||
|
import java.util.Observable;
|
||
|
import java.util.Observer;
|
||
|
|
||
|
/** Represents an event observer for game events emitted by an {@link EventEmitter}. */
|
||
|
public class EventObserver implements Observer {
|
||
|
@Override
|
||
|
public void update(Observable o, Object arg) {
|
||
|
handle((Event)arg);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Gets called with incoming {@link Event}s. Override this method to handle events.
|
||
|
* @param event The event that got emitted
|
||
|
*/
|
||
|
protected void handle(Event event) {
|
||
|
|
||
|
}
|
||
|
}
|