Package org.pentaho.di.core.util
Class KeyValueFactory<T>
- java.lang.Object
-
- org.pentaho.di.core.util.KeyValueFactory<T>
-
- Type Parameters:
T- type of key value.
public class KeyValueFactory<T> extends Object
- Author:
- Thomas Hoedl(asc042)
-
-
Field Summary
Fields Modifier and Type Field Description static KeyValueFactory<Boolean>BOOLEANDefault instance for ...static KeyValueFactory<Boolean>BOOLEAN_TRUEDefault instance for ...static KeyValueFactory<Double>DOUBLEDefault instance for ...static KeyValueFactory<Double>DOUBLE_ONEDefault instance for ...static KeyValueFactory<Float>FLOATDefault instance for ...static KeyValueFactory<Float>FLOAT_ONEDefault instance for ...static KeyValueFactory<Integer>INTEGERDefault instance for ...static KeyValueFactory<Integer>INTEGER_ONEDefault instance for ...static KeyValueFactory<Long>LONGDefault instance for ...static KeyValueFactory<Long>LONG_ONEDefault instance for ...static KeyValueFactory<String>STRINGDefault instance for ...
-
Constructor Summary
Constructors Constructor Description KeyValueFactory(T defaultValue)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyValue<T>create(String key)List<KeyValue<T>>createAll(String... keys)TgetDefaultValue()StringtoString()
-
-
-
Field Detail
-
STRING
public static final KeyValueFactory<String> STRING
Default instance for ...
-
INTEGER
public static final KeyValueFactory<Integer> INTEGER
Default instance for ...
-
INTEGER_ONE
public static final KeyValueFactory<Integer> INTEGER_ONE
Default instance for ...
-
BOOLEAN
public static final KeyValueFactory<Boolean> BOOLEAN
Default instance for ...
-
BOOLEAN_TRUE
public static final KeyValueFactory<Boolean> BOOLEAN_TRUE
Default instance for ...
-
FLOAT
public static final KeyValueFactory<Float> FLOAT
Default instance for ...
-
FLOAT_ONE
public static final KeyValueFactory<Float> FLOAT_ONE
Default instance for ...
-
DOUBLE
public static final KeyValueFactory<Double> DOUBLE
Default instance for ...
-
DOUBLE_ONE
public static final KeyValueFactory<Double> DOUBLE_ONE
Default instance for ...
-
LONG
public static final KeyValueFactory<Long> LONG
Default instance for ...
-
LONG_ONE
public static final KeyValueFactory<Long> LONG_ONE
Default instance for ...
-
-
Constructor Detail
-
KeyValueFactory
public KeyValueFactory(T defaultValue)
Constructor.- Parameters:
defaultValue- default value to set.
-
-
Method Detail
-
getDefaultValue
public T getDefaultValue()
- Returns:
- the defaultValue
-
create
public KeyValue<T> create(String key) throws IllegalArgumentException
- Parameters:
key- key to set.- Returns:
- new key value initialized with default value.
- Throws:
IllegalArgumentException- if key is blank.
-
createAll
public List<KeyValue<T>> createAll(String... keys) throws IllegalArgumentException
- Parameters:
keys- keys to use.- Returns:
- new instances.
- Throws:
IllegalArgumentException- if one key is blank.
-
toString
public String toString()
- Overrides:
toStringin classObject- See Also:
Object.toString()
-
-