rails.game
Class GameOption

java.lang.Object
  extended by rails.game.GameOption

public class GameOption
extends java.lang.Object


Field Summary
static java.lang.String NUMBER_OF_PLAYERS
           
static java.lang.String OPTION_VALUE_NO
           
static java.lang.String OPTION_VALUE_YES
           
static java.lang.String VARIANT
           
 
Constructor Summary
GameOption(java.lang.String name, java.lang.String[] parameters)
           
 
Method Summary
static java.lang.String constructParametrisedName(java.lang.String optionName, java.lang.String[] optionNameParameters)
           
static boolean convertValueToBoolean(java.lang.String value)
          Get GameOption Value as Boolean Value
 java.util.List<java.lang.String> getAllowedValues()
           
static GameOption getByName(java.lang.String name)
           
 java.lang.String getDefaultValue()
           
 java.lang.String getLocalisedName()
           
 java.lang.String getName()
           
 java.lang.String getType()
           
 boolean isBoolean()
           
 boolean isValueAllowed(java.lang.String value)
           
 void setAllowedValues(java.util.List<java.lang.String> values)
           
 void setAllowedValues(java.lang.String[] values)
           
 void setDefaultValue(java.lang.String defaultValue)
           
 void setType(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPTION_VALUE_YES

public static final java.lang.String OPTION_VALUE_YES
See Also:
Constant Field Values

OPTION_VALUE_NO

public static final java.lang.String OPTION_VALUE_NO
See Also:
Constant Field Values

NUMBER_OF_PLAYERS

public static final java.lang.String NUMBER_OF_PLAYERS
See Also:
Constant Field Values

VARIANT

public static final java.lang.String VARIANT
See Also:
Constant Field Values
Constructor Detail

GameOption

public GameOption(java.lang.String name,
                  java.lang.String[] parameters)
Method Detail

setType

public void setType(java.lang.String type)

getName

public java.lang.String getName()

getLocalisedName

public java.lang.String getLocalisedName()

getType

public java.lang.String getType()

isBoolean

public boolean isBoolean()

setAllowedValues

public void setAllowedValues(java.util.List<java.lang.String> values)

setAllowedValues

public void setAllowedValues(java.lang.String[] values)

getAllowedValues

public java.util.List<java.lang.String> getAllowedValues()

isValueAllowed

public boolean isValueAllowed(java.lang.String value)

setDefaultValue

public void setDefaultValue(java.lang.String defaultValue)

getDefaultValue

public java.lang.String getDefaultValue()

getByName

public static GameOption getByName(java.lang.String name)

convertValueToBoolean

public static boolean convertValueToBoolean(java.lang.String value)
Get GameOption Value as Boolean Value


constructParametrisedName

public static java.lang.String constructParametrisedName(java.lang.String optionName,
                                                         java.lang.String[] optionNameParameters)