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.
- Author:
- Thomas Hoedl(asc042)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final KeyValueFactory<Boolean>
Default instance for ...static final KeyValueFactory<Boolean>
Default instance for ...static final KeyValueFactory<Double>
Default instance for ...static final KeyValueFactory<Double>
Default instance for ...static final KeyValueFactory<Float>
Default instance for ...static final KeyValueFactory<Float>
Default instance for ...static final KeyValueFactory<Integer>
Default instance for ...static final KeyValueFactory<Integer>
Default instance for ...static final KeyValueFactory<Long>
Default instance for ...static final KeyValueFactory<Long>
Default instance for ...static final KeyValueFactory<String>
Default instance for ... -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
STRING
Default instance for ... -
INTEGER
Default instance for ... -
INTEGER_ONE
Default instance for ... -
BOOLEAN
Default instance for ... -
BOOLEAN_TRUE
Default instance for ... -
FLOAT
Default instance for ... -
FLOAT_ONE
Default instance for ... -
DOUBLE
Default instance for ... -
DOUBLE_ONE
Default instance for ... -
LONG
Default instance for ... -
LONG_ONE
Default instance for ...
-
-
Constructor Details
-
KeyValueFactory
Constructor.- Parameters:
defaultValue
- default value to set.
-
-
Method Details
-
getDefaultValue
- Returns:
- the defaultValue
-
create
- Parameters:
key
- key to set.- Returns:
- new key value initialized with default value.
- Throws:
IllegalArgumentException
- if key is blank.
-
createAll
- Parameters:
keys
- keys to use.- Returns:
- new instances.
- Throws:
IllegalArgumentException
- if one key is blank.
-
toString
-