Enum KeyedItem.MatchType
- java.lang.Object
-
- java.lang.Enum<KeyedItem.MatchType>
-
- org.openstreetmap.josm.gui.tagging.presets.items.KeyedItem.MatchType
-
- All Implemented Interfaces:
Serializable
,Comparable<KeyedItem.MatchType>
- Enclosing class:
- KeyedItem
protected static enum KeyedItem.MatchType extends Enum<KeyedItem.MatchType>
Enum denoting how a match (seeTaggingPresetItem.matches(java.util.Map<java.lang.String, java.lang.String>)
) is performed.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description KEY
Positive if key matches, neutral otherwise.KEY_REQUIRED
Positive if key matches, negative otherwise.KEY_VALUE
Positive if key and value matches, neutral otherwise.KEY_VALUE_REQUIRED
Positive if key and value matches, negative otherwise.NONE
Neutral, i.e., do not consider this item for matching.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getValue()
Replies the associated textual value.static KeyedItem.MatchType
ofString(String type)
Determines theMatchType
for the given textual value.static KeyedItem.MatchType
valueOf(String name)
Returns the enum constant of this type with the specified name.static KeyedItem.MatchType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NONE
public static final KeyedItem.MatchType NONE
Neutral, i.e., do not consider this item for matching.
-
KEY
public static final KeyedItem.MatchType KEY
Positive if key matches, neutral otherwise.
-
KEY_REQUIRED
public static final KeyedItem.MatchType KEY_REQUIRED
Positive if key matches, negative otherwise.
-
KEY_VALUE
public static final KeyedItem.MatchType KEY_VALUE
Positive if key and value matches, neutral otherwise.
-
KEY_VALUE_REQUIRED
public static final KeyedItem.MatchType KEY_VALUE_REQUIRED
Positive if key and value matches, negative otherwise.
-
-
Method Detail
-
values
public static KeyedItem.MatchType[] 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 (KeyedItem.MatchType c : KeyedItem.MatchType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static KeyedItem.MatchType 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
-
getValue
public String getValue()
Replies the associated textual value.- Returns:
- the associated textual value
-
ofString
public static KeyedItem.MatchType ofString(String type)
Determines theMatchType
for the given textual value.- Parameters:
type
- the textual value- Returns:
- the
MatchType
for the given textual value
-
-