Typey typey.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4012 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2006-04-11 22:09:59 +00:00
parent 1a705e2b55
commit 4aa1971f30
@@ -99,7 +99,8 @@ public class Sprite extends Node
public void addObserver (SpriteObserver obs) public void addObserver (SpriteObserver obs)
{ {
if (_observers == null) { if (_observers == null) {
_observers = new ObserverList(ObserverList.SAFE_IN_ORDER_NOTIFY); _observers = new ObserverList<SpriteObserver>(
ObserverList.SAFE_IN_ORDER_NOTIFY);
} }
_observers.add(obs); _observers.add(obs);
} }
@@ -199,14 +200,15 @@ public class Sprite extends Node
} }
/** Used to dispatch {@link PathObserver#pathCancelled}. */ /** Used to dispatch {@link PathObserver#pathCancelled}. */
protected static class CancelledOp implements ObserverList.ObserverOp protected static class CancelledOp
implements ObserverList.ObserverOp<SpriteObserver>
{ {
public CancelledOp (Sprite sprite, Path path) { public CancelledOp (Sprite sprite, Path path) {
_sprite = sprite; _sprite = sprite;
_path = path; _path = path;
} }
public boolean apply (Object observer) { public boolean apply (SpriteObserver observer) {
if (observer instanceof PathObserver) { if (observer instanceof PathObserver) {
((PathObserver)observer).pathCancelled(_sprite, _path); ((PathObserver)observer).pathCancelled(_sprite, _path);
} }
@@ -218,14 +220,15 @@ public class Sprite extends Node
} }
/** Used to dispatch {@link PathObserver#pathCompleted}. */ /** Used to dispatch {@link PathObserver#pathCompleted}. */
protected static class CompletedOp implements ObserverList.ObserverOp protected static class CompletedOp
implements ObserverList.ObserverOp<SpriteObserver>
{ {
public CompletedOp (Sprite sprite, Path path) { public CompletedOp (Sprite sprite, Path path) {
_sprite = sprite; _sprite = sprite;
_path = path; _path = path;
} }
public boolean apply (Object observer) { public boolean apply (SpriteObserver observer) {
if (observer instanceof PathObserver) { if (observer instanceof PathObserver) {
((PathObserver)observer).pathCompleted(_sprite, _path); ((PathObserver)observer).pathCompleted(_sprite, _path);
} }
@@ -236,6 +239,6 @@ public class Sprite extends Node
protected Path _path; protected Path _path;
} }
protected ObserverList _observers; protected ObserverList<SpriteObserver> _observers;
protected Path _path; protected Path _path;
} }