net.sf.freecol.common.model
Enum Unit.MoveType

java.lang.Object
  extended by java.lang.Enum<Unit.MoveType>
      extended by net.sf.freecol.common.model.Unit.MoveType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Unit.MoveType>
Enclosing class:
Unit

public static enum Unit.MoveType
extends java.lang.Enum<Unit.MoveType>

A move type.

See Also:
Unit.getMoveType(Map.Direction)

Enum Constant Summary
ATTACK
           
DISEMBARK
           
EMBARK
           
ENTER_FOREIGN_COLONY_WITH_SCOUT
           
ENTER_INDIAN_VILLAGE_WITH_FREE_COLONIST
           
ENTER_INDIAN_VILLAGE_WITH_MISSIONARY
           
ENTER_INDIAN_VILLAGE_WITH_SCOUT
           
ENTER_SETTLEMENT_WITH_CARRIER_AND_GOODS
           
EXPLORE_LOST_CITY_RUMOUR
           
MOVE
           
MOVE_HIGH_SEAS
           
MOVE_ILLEGAL
           
MOVE_NO_ACCESS_BEACHED
           
MOVE_NO_ACCESS_DISEMBARK
           
MOVE_NO_ACCESS_EMBARK
           
MOVE_NO_ACCESS_FULL
           
MOVE_NO_ACCESS_SETTLEMENT
           
MOVE_NO_ATTACK_CIVILIAN
           
MOVE_NO_ATTACK_MARINE
           
MOVE_NO_EUROPE
           
MOVE_NO_MOVES
           
MOVE_NO_REPAIR
           
MOVE_NO_UNITS
           
 
Method Summary
 boolean isLegal()
           
 boolean isProgress()
           
static Unit.MoveType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static Unit.MoveType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 java.lang.String whyIllegal()
           
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

MOVE

public static final Unit.MoveType MOVE

MOVE_HIGH_SEAS

public static final Unit.MoveType MOVE_HIGH_SEAS

EXPLORE_LOST_CITY_RUMOUR

public static final Unit.MoveType EXPLORE_LOST_CITY_RUMOUR

ATTACK

public static final Unit.MoveType ATTACK

EMBARK

public static final Unit.MoveType EMBARK

DISEMBARK

public static final Unit.MoveType DISEMBARK

ENTER_INDIAN_VILLAGE_WITH_FREE_COLONIST

public static final Unit.MoveType ENTER_INDIAN_VILLAGE_WITH_FREE_COLONIST

ENTER_INDIAN_VILLAGE_WITH_SCOUT

public static final Unit.MoveType ENTER_INDIAN_VILLAGE_WITH_SCOUT

ENTER_INDIAN_VILLAGE_WITH_MISSIONARY

public static final Unit.MoveType ENTER_INDIAN_VILLAGE_WITH_MISSIONARY

ENTER_FOREIGN_COLONY_WITH_SCOUT

public static final Unit.MoveType ENTER_FOREIGN_COLONY_WITH_SCOUT

ENTER_SETTLEMENT_WITH_CARRIER_AND_GOODS

public static final Unit.MoveType ENTER_SETTLEMENT_WITH_CARRIER_AND_GOODS

MOVE_ILLEGAL

public static final Unit.MoveType MOVE_ILLEGAL

MOVE_NO_MOVES

public static final Unit.MoveType MOVE_NO_MOVES

MOVE_NO_ACCESS_BEACHED

public static final Unit.MoveType MOVE_NO_ACCESS_BEACHED

MOVE_NO_ACCESS_EMBARK

public static final Unit.MoveType MOVE_NO_ACCESS_EMBARK

MOVE_NO_ACCESS_DISEMBARK

public static final Unit.MoveType MOVE_NO_ACCESS_DISEMBARK

MOVE_NO_ACCESS_FULL

public static final Unit.MoveType MOVE_NO_ACCESS_FULL

MOVE_NO_ACCESS_SETTLEMENT

public static final Unit.MoveType MOVE_NO_ACCESS_SETTLEMENT

MOVE_NO_ATTACK_MARINE

public static final Unit.MoveType MOVE_NO_ATTACK_MARINE

MOVE_NO_ATTACK_CIVILIAN

public static final Unit.MoveType MOVE_NO_ATTACK_CIVILIAN

MOVE_NO_UNITS

public static final Unit.MoveType MOVE_NO_UNITS

MOVE_NO_EUROPE

public static final Unit.MoveType MOVE_NO_EUROPE

MOVE_NO_REPAIR

public static final Unit.MoveType MOVE_NO_REPAIR
Method Detail

values

public static Unit.MoveType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (Unit.MoveType c : Unit.MoveType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Unit.MoveType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

isLegal

public boolean isLegal()

whyIllegal

public java.lang.String whyIllegal()

isProgress

public boolean isProgress()