rails.game
Class Token
java.lang.Object
rails.game.Token
- All Implemented Interfaces:
- Moveable, TokenI
- Direct Known Subclasses:
- BaseToken, BonusToken, NamedTrainToken
public abstract class Token
- extends java.lang.Object
- implements TokenI
- Author:
- Erik Vos
Constructor Summary |
Token()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
holder
protected TokenHolder holder
description
protected java.lang.String description
uniqueId
protected java.lang.String uniqueId
log
protected static org.apache.log4j.Logger log
Token
public Token()
init
public static void init()
getByUniqueId
public static TokenI getByUniqueId(java.lang.String id)
getUniqueId
public java.lang.String getUniqueId()
- Specified by:
getUniqueId
in interface TokenI
setHolder
public void setHolder(TokenHolder holder)
- Specified by:
setHolder
in interface TokenI
getHolder
public TokenHolder getHolder()
- Specified by:
getHolder
in interface Moveable
- Specified by:
getHolder
in interface TokenI
moveTo
public void moveTo(MoveableHolder newHolder)
- Specified by:
moveTo
in interface Moveable
equals
public boolean equals(TokenI otherToken)
- Specified by:
equals
in interface TokenI