rails.game
Class Token

java.lang.Object
  extended by 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

Field Summary
protected  java.lang.String description
           
protected  TokenHolder holder
           
protected static org.apache.log4j.Logger log
           
protected  java.lang.String uniqueId
           
 
Fields inherited from interface rails.game.move.Moveable
AT_END
 
Constructor Summary
Token()
           
 
Method Summary
 boolean equals(TokenI otherToken)
           
static TokenI getByUniqueId(java.lang.String id)
           
 TokenHolder getHolder()
           
 java.lang.String getUniqueId()
           
static void init()
           
 void moveTo(MoveableHolder newHolder)
           
 void setHolder(TokenHolder holder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface rails.game.TokenI
getName
 

Field Detail

holder

protected TokenHolder holder

description

protected java.lang.String description

uniqueId

protected java.lang.String uniqueId

log

protected static org.apache.log4j.Logger log
Constructor Detail

Token

public Token()
Method Detail

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