org.pentaho.di.core.util
Class StringPluginProperty
java.lang.Object
org.pentaho.di.core.util.KeyValue<String>
org.pentaho.di.core.util.StringPluginProperty
- All Implemented Interfaces:
- Serializable, PluginProperty
public class StringPluginProperty
- extends KeyValue<String>
- implements PluginProperty
- Author:
- Thomas Hoedl(asc042)
- See Also:
- Serialized Form
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 |
StringPluginProperty
public StringPluginProperty(String key)
throws IllegalArgumentException
- Constructor. Value is null.
- Parameters:
key
- key to set.
- Throws:
IllegalArgumentException
- if key is invalid.
evaluate
public boolean evaluate()
-
- Specified by:
evaluate
in interface PluginProperty
- Returns:
- true if value not null or 'false'.
- See Also:
at.aschauer.commons.pentaho.plugin.PluginProperty#evaluate()
appendXml
public void appendXml(StringBuilder builder)
-
- Specified by:
appendXml
in interface PluginProperty
- Parameters:
builder
- builder to append to.- See Also:
at.aschauer.commons.pentaho.plugin.PluginProperty#appendXml(java.lang.StringBuilder)
loadXml
public void loadXml(Node node)
-
- Specified by:
loadXml
in interface PluginProperty
- Parameters:
node
- the node.- See Also:
at.aschauer.commons.pentaho.plugin.PluginProperty#loadXml(org.w3c.dom.Node)
readFromRepositoryStep
public void readFromRepositoryStep(Repository repository,
ObjectId stepId)
throws KettleException
-
- Specified by:
readFromRepositoryStep
in interface PluginProperty
- Parameters:
repository
- the repository.stepId
- the stepId.
- Throws:
KettleException
- ...- See Also:
at.aschauer.commons.pentaho.plugin.PluginProperty#readFromRepositoryStep(org.pentaho.di.repository.Repository,
long)
saveToPreferences
public void saveToPreferences(Preferences node)
-
- Specified by:
saveToPreferences
in interface PluginProperty
- Parameters:
node
- preferences node- See Also:
at.aschauer.commons.pentaho.plugin.PluginProperty#saveToPreferences(java.util.prefs.Preferences)
readFromPreferences
public void readFromPreferences(Preferences node)
-
- Specified by:
readFromPreferences
in interface PluginProperty
- Parameters:
node
- preferences node.- See Also:
at.aschauer.commons.pentaho.plugin.PluginProperty#readFromPreferences(java.util.prefs.Preferences)
saveToRepositoryStep
public void saveToRepositoryStep(Repository repository,
ObjectId transformationId,
ObjectId stepId)
throws KettleException
-
- Specified by:
saveToRepositoryStep
in interface PluginProperty
- Parameters:
repository
- the repository.transformationId
- the transformationId.stepId
- the stepId.
- Throws:
KettleException
- ...- See Also:
at.aschauer.commons.pentaho.plugin.PluginProperty#saveToRepositoryStep(org.pentaho.di.repository.Repository,
long, long)