Package org.pentaho.di.core.util
Class BooleanPluginProperty
- All Implemented Interfaces:
Serializable
,PluginProperty
- Author:
- Thomas Hoedl(asc042)
- See Also:
-
Field Summary
Fields inherited from class org.pentaho.di.core.util.KeyValue
DEFAULT_TRUE_VALUES, VALID_KEY_CHARS
Fields inherited from interface org.pentaho.di.core.util.PluginProperty
BOOLEAN_STRING_TRUE, DEFAULT_BOOLEAN_VALUE, DEFAULT_DOUBLE_VALUE, DEFAULT_INTEGER_VALUE, DEFAULT_STRING_VALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
appendXml
(StringBuilder builder) boolean
evaluate()
void
void
void
readFromRepositoryStep
(Repository repository, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId stepId) void
saveToPreferences
(Preferences node) void
saveToRepositoryStep
(Repository repository, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId transformationId, org.pentaho.di.repository.ObjectId stepId) Methods inherited from class org.pentaho.di.core.util.KeyValue
assertKey, booleanValue, booleanValue, booleanValue, booleanValue, booleanValue, doubleValue, doubleValue, floatValue, floatValue, getKey, getValue, integerValue, integerValue, longValue, longValue, setValue, stringValue, stringValue, stringValueDefaultIfBlank, toString, value, value
-
Constructor Details
-
BooleanPluginProperty
Constructor. Value is null.- Parameters:
key
- key to set.- Throws:
IllegalArgumentException
- if key is invalid.
-
-
Method Details
-
evaluate
public boolean evaluate()- Specified by:
evaluate
in interfacePluginProperty
- Returns:
- true if value not null or 'false'.
- See Also:
-
at.aschauer.commons.pentaho.plugin.PluginProperty#evaluate()
-
appendXml
- Specified by:
appendXml
in interfacePluginProperty
- Parameters:
builder
- builder to append to.- See Also:
-
at.aschauer.commons.pentaho.plugin.PluginProperty#appendXml(java.lang.StringBuilder)
-
loadXml
- Specified by:
loadXml
in interfacePluginProperty
- Parameters:
node
- the node.- See Also:
-
at.aschauer.commons.pentaho.plugin.PluginProperty#loadXml(org.w3c.dom.Node)
-
readFromRepositoryStep
public void readFromRepositoryStep(Repository repository, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId stepId) throws org.pentaho.di.core.exception.KettleException - Specified by:
readFromRepositoryStep
in interfacePluginProperty
- Parameters:
repository
- the repository.stepId
- the stepId.- Throws:
org.pentaho.di.core.exception.KettleException
- ...- See Also:
-
at.aschauer.commons.pentaho.plugin.PluginProperty#readFromRepositoryStep(org.pentaho.di.repository.Repository, long)
-
saveToPreferences
- Specified by:
saveToPreferences
in interfacePluginProperty
- Parameters:
node
- preferences node- See Also:
-
at.aschauer.commons.pentaho.plugin.PluginProperty#saveToPreferences(java.util.prefs.Preferences)
-
readFromPreferences
- Specified by:
readFromPreferences
in interfacePluginProperty
- Parameters:
node
- preferences node.- See Also:
-
at.aschauer.commons.pentaho.plugin.PluginProperty#readFromPreferences(java.util.prefs.Preferences)
-
saveToRepositoryStep
public void saveToRepositoryStep(Repository repository, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId transformationId, org.pentaho.di.repository.ObjectId stepId) throws org.pentaho.di.core.exception.KettleException - Specified by:
saveToRepositoryStep
in interfacePluginProperty
- Parameters:
repository
- the repository.metaStore
- the MetaStoretransformationId
- the transformationId.stepId
- the stepId.- Throws:
org.pentaho.di.core.exception.KettleException
- ...- See Also:
-
at.aschauer.commons.pentaho.plugin.PluginProperty#saveToRepositoryStep()
-