1981f9b2d2
with to a subordinate pathable. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2589 542714f4-19e9-0310-aa3c-eee0fc999fb1
70 lines
1.5 KiB
Java
70 lines
1.5 KiB
Java
//
|
|
// $Id: DelegatingPathable.java,v 1.1 2003/05/20 04:04:56 mdb Exp $
|
|
|
|
package com.threerings.media.util;
|
|
|
|
import java.awt.Rectangle;
|
|
|
|
/**
|
|
* Delegates all calls to a delegate pathable. One would derive from this
|
|
* class and override just the methods in which that one desired to
|
|
* intervene.
|
|
*/
|
|
public class DelegatingPathable implements Pathable
|
|
{
|
|
public DelegatingPathable (Pathable delegate)
|
|
{
|
|
_delegate = delegate;
|
|
}
|
|
|
|
// documentation inherited from interface
|
|
public int getX ()
|
|
{
|
|
return _delegate.getX();
|
|
}
|
|
|
|
// documentation inherited from interface
|
|
public int getY ()
|
|
{
|
|
return _delegate.getY();
|
|
}
|
|
|
|
// documentation inherited from interface
|
|
public Rectangle getBounds ()
|
|
{
|
|
return _delegate.getBounds();
|
|
}
|
|
|
|
// documentation inherited from interface
|
|
public void setLocation (int x, int y)
|
|
{
|
|
_delegate.setLocation(x, y);
|
|
}
|
|
|
|
// documentation inherited from interface
|
|
public void setOrientation (int orient)
|
|
{
|
|
_delegate.setOrientation(orient);
|
|
}
|
|
|
|
// documentation inherited from interface
|
|
public int getOrientation ()
|
|
{
|
|
return _delegate.getOrientation();
|
|
}
|
|
|
|
// documentation inherited from interface
|
|
public void pathBeginning ()
|
|
{
|
|
_delegate.pathBeginning();
|
|
}
|
|
|
|
// documentation inherited from interface
|
|
public void pathCompleted (long timestamp)
|
|
{
|
|
_delegate.pathCompleted(timestamp);
|
|
}
|
|
|
|
protected Pathable _delegate;
|
|
}
|