Package net.sf.freecol.common.model
Enum Region.RegionType
- java.lang.Object
-
- java.lang.Enum<Region.RegionType>
-
- net.sf.freecol.common.model.Region.RegionType
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Region.RegionType>,Named
- Enclosing class:
- Region
public static enum Region.RegionType extends java.lang.Enum<Region.RegionType> implements Named
The type of region.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanclaimableAre regions of this type claimable by default?
-
Constructor Summary
Constructors Modifier Constructor Description privateRegionType(boolean claimable)Create a region type.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetClaimable()Is this region claimable by default?java.lang.StringgetKey()Get a stem key for this region type.java.lang.StringgetNameKey()Gets the name of this named object.java.lang.StringgetUnknownKey()Gets a message key for an unknown region of this type.static Region.RegionTypevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static Region.RegionType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
OCEAN
public static final Region.RegionType OCEAN
-
COAST
public static final Region.RegionType COAST
-
LAKE
public static final Region.RegionType LAKE
-
RIVER
public static final Region.RegionType RIVER
-
LAND
public static final Region.RegionType LAND
-
MOUNTAIN
public static final Region.RegionType MOUNTAIN
-
DESERT
public static final Region.RegionType DESERT
-
-
Method Detail
-
values
public static Region.RegionType[] 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 (Region.RegionType c : Region.RegionType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Region.RegionType 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 namejava.lang.NullPointerException- if the argument is null
-
getClaimable
public boolean getClaimable()
Is this region claimable by default?- Returns:
- True if this region type is normally claimable.
-
getKey
public java.lang.String getKey()
Get a stem key for this region type.- Returns:
- A stem key.
-
getUnknownKey
public java.lang.String getUnknownKey()
Gets a message key for an unknown region of this type.- Returns:
- A message key.
-
getNameKey
public java.lang.String getNameKey()
Gets the name of this named object. Try to avoid using this directly except in i18n-related routines or to implement itself in more complext objects.- Specified by:
getNameKeyin interfaceNamed- Returns:
- The name of the
Named.
-
-