Typey typey.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4012 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user