Uses of Interface
rails.game.move.Moveable

Packages that use Moveable
rails.game   
rails.game.move   
rails.game.special   
rails.game.specific._18AL   
rails.util   
 

Uses of Moveable in rails.game
 

Subinterfaces of Moveable in rails.game
 interface Certificate
          The superinterface of PrivateCompanyI and PublicCertificateI, which allows objects implementating these interfaces to be combined in start packets and other contexts where their "certificateship" is of interest.
 interface PrivateCompanyI
           
 interface PublicCertificateI
           
 interface TokenI
           
 interface TrainI
           
 

Classes in rails.game that implement Moveable
 class BaseToken
          A BaseToken object represents a token that a operating public company can place on the map to act as a rail building and train running starting point.
 class BonusToken
          A BonusToken object represents a token that a operating public company can place on the map to gain extra revenue or other privileges.
 class PrivateCompany
           
 class PublicCertificate
           
 class Token
           
 class Train
           
 

Methods in rails.game with parameters of type Moveable
 boolean PublicCompany.addObject(Moveable object, int[] position)
           
 boolean PrivateCompany.addObject(Moveable object, int[] position)
          Stub to satisfy MoveableHolderI.
 boolean Portfolio.addObject(Moveable object, int[] position)
          Add an object.
 boolean MapHex.addObject(Moveable object, int[] position)
           
 boolean GameManager.addObject(Moveable object, int[] position)
          Add an object.
 boolean City.addObject(Moveable object, int[] position)
           
 int[] PublicCompany.getListIndex(Moveable object)
           
 int[] PrivateCompany.getListIndex(Moveable object)
           
 int[] Portfolio.getListIndex(Moveable object)
           
 int[] MapHex.getListIndex(Moveable object)
           
 int[] GameManager.getListIndex(Moveable object)
           
 int[] City.getListIndex(Moveable object)
           
 boolean PublicCompany.removeObject(Moveable object)
           
 boolean PrivateCompany.removeObject(Moveable object)
          Remove a special property.
 boolean Portfolio.removeObject(Moveable object)
          Remove an object.
 boolean MapHex.removeObject(Moveable object)
           
 boolean GameManager.removeObject(Moveable object)
          Remove an object.
 boolean City.removeObject(Moveable object)
           
 

Uses of Moveable in rails.game.move
 

Fields in rails.game.move declared as Moveable
(package private)  Moveable ObjectMove.moveableObject
           
 

Methods in rails.game.move with parameters of type Moveable
 boolean MoveableHolder.addObject(Moveable object, int[] position)
          Add an object to its list at a certain position.
 int[] MoveableHolder.getListIndex(Moveable object)
           
 boolean MoveableHolder.removeObject(Moveable object)
           
 

Constructors in rails.game.move with parameters of type Moveable
ObjectMove(Moveable moveableObject, MoveableHolder from, MoveableHolder to)
          Create a generic ObjectMove object.
ObjectMove(Moveable moveableObject, MoveableHolder from, MoveableHolder to, int[] toPosition)
          Create a generic ObjectMove object.
 

Uses of Moveable in rails.game.special
 

Subinterfaces of Moveable in rails.game.special
 interface SpecialPropertyI
           
 

Classes in rails.game.special that implement Moveable
 class ExchangeForShare
           
 class LocatedBonus
          An object of class LocatedBonus represent extra income for the owning company, usually connected to certain map locations.
 class SellBonusToken
           
 class SpecialProperty
           
 class SpecialTileLay
           
 class SpecialTokenLay
           
 class SpecialTrainBuy
          Special private ability involving deductions in train buying.
 

Uses of Moveable in rails.game.specific._18AL
 

Classes in rails.game.specific._18AL that implement Moveable
 class NameableTrain
           
 class NamedTrainToken
           
 class NameTrains
           
 

Uses of Moveable in rails.util
 

Methods in rails.util with type parameters of type Moveable
static
<T extends Moveable,U extends T>
boolean
Util.addToList(java.util.List<T> objects, U object, int position)
          Safely add an object to a List at a given position
static
<T extends Moveable>
void
Util.moveObjects(java.util.List<T> objects, MoveableHolder to)
          Safely move a list of objects from one holder to another, avoiding ConcurrentModificationExceptions.