Package de.tubs.pandemieinc
Enum Action
- java.lang.Object
-
- java.lang.Enum<Action>
-
- de.tubs.pandemieinc.Action
-
- All Implemented Interfaces:
Serializable
,Comparable<Action>
public enum Action extends Enum<Action>
Possible Actions mapped in an enum. Contains the base and round cost and the JSON interpretation string.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description APPLYHYGIENICMEASURES
CALLELECTIONS
CLOSEAIRPORT
CLOSECONNECTION
DEPLOYMEDICATION
DEPLOYVACCINE
DEVELOPMEDICATION
DEVELOPVACCINE
ENDROUND
EXERTINFLUENCE
LAUNCHCAMPAIGN
PUTUNDERQUARANTINE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,Action>
dependentActions()
Get all actions, that have a event dependency.static Action[]
nonDependentActions()
Get all actions, that does not have a dependency to an event.static Action
valueOf(String name)
Returns the enum constant of this type with the specified name.static Action[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ENDROUND
public static final Action ENDROUND
-
PUTUNDERQUARANTINE
public static final Action PUTUNDERQUARANTINE
-
CLOSEAIRPORT
public static final Action CLOSEAIRPORT
-
CLOSECONNECTION
public static final Action CLOSECONNECTION
-
DEVELOPVACCINE
public static final Action DEVELOPVACCINE
-
DEPLOYVACCINE
public static final Action DEPLOYVACCINE
-
DEVELOPMEDICATION
public static final Action DEVELOPMEDICATION
-
DEPLOYMEDICATION
public static final Action DEPLOYMEDICATION
-
EXERTINFLUENCE
public static final Action EXERTINFLUENCE
-
CALLELECTIONS
public static final Action CALLELECTIONS
-
APPLYHYGIENICMEASURES
public static final Action APPLYHYGIENICMEASURES
-
LAUNCHCAMPAIGN
public static final Action LAUNCHCAMPAIGN
-
-
Field Detail
-
type
public final String type
-
baseCost
public final int baseCost
-
roundCost
public final int roundCost
-
-
Method Detail
-
values
public static Action[] 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 (Action c : Action.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Action valueOf(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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
nonDependentActions
public static Action[] nonDependentActions()
Get all actions, that does not have a dependency to an event.- Returns:
- Action array with all possible actions, that does not have any required event.
-
-