Package ru.ispras.microtesk.utils
Class PropertyMap<T extends java.lang.Enum<T> & Property>
- java.lang.Object
-
- ru.ispras.microtesk.utils.PropertyMap<T>
-
- Type Parameters:
T
- Type of the enumeration used to identify the stored properties.
- Direct Known Subclasses:
Options
public class PropertyMap<T extends java.lang.Enum<T> & Property> extends java.lang.Object
ThePropertyMap
class is a map that stores values identified by a enumeration.
-
-
Constructor Summary
Constructors Constructor Description PropertyMap(java.lang.Class<T> tClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getValue(T property)
java.math.BigInteger
getValueAsBigInteger(T property)
boolean
getValueAsBoolean(T property)
int
getValueAsInteger(T property)
long
getValueAsLong(T property)
java.lang.String
getValueAsString(T property)
java.util.Set<java.lang.String>
getValueAsStringSet(T property)
boolean
hasValue(T property)
void
setValue(T property, java.lang.Object value)
java.lang.String
toString()
-
-
-
Constructor Detail
-
PropertyMap
public PropertyMap(java.lang.Class<T> tClass)
-
-
Method Detail
-
setValue
public final void setValue(T property, java.lang.Object value)
-
hasValue
public final boolean hasValue(T property)
-
getValue
public final java.lang.Object getValue(T property)
-
getValueAsString
public final java.lang.String getValueAsString(T property)
-
getValueAsStringSet
public final java.util.Set<java.lang.String> getValueAsStringSet(T property)
-
getValueAsInteger
public final int getValueAsInteger(T property)
-
getValueAsLong
public final long getValueAsLong(T property)
-
getValueAsBigInteger
public final java.math.BigInteger getValueAsBigInteger(T property)
-
getValueAsBoolean
public final boolean getValueAsBoolean(T property)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-