isc.sensor.outputadaptor.oaextensions
Class PrimitiveArrayTransformerToString
java.lang.Object
org.openadaptor.dostrings.transformers.AbstractTransformer
isc.sensor.outputadaptor.oaextensions.PrimitiveArrayTransformerToString
- All Implemented Interfaces:
- org.openadaptor.dostrings.ObjectTransformer
public class PrimitiveArrayTransformerToString
- extends org.openadaptor.dostrings.transformers.AbstractTransformer
This dostring object transformer used will transform a wrapped privitive
array created by CollectionDataObject.createWrappedArray() to a string. The
String format is in the form of "type[element1, element2,...elementN]" where
type is a literal character representing the primitive type; L=long,
I=integer, S=short. Example:
- Array of long = "L[1,2,3,4,5,6,7]"
- Array of int = "I[1,2,3,4,5,6,7]"
This transformer can be use with DOStringWriter and Sinks. (FileSink,
SQLSink, JMSSink, etc).
- Author:
- John Casey
Project: DNA_sensor - Dec, 2005
- See Also:
- Openadaptor Documentation,
org.openadaptor.dostring.AbstractTransformer
,
org.openadaptor.dataobject.CollectionDataObject#createWrappedArray()
,
PrimitiveArrayTransformerFromString
Field Summary |
protected static org.apache.log4j.Logger |
log
log4j |
Method Summary |
void |
init(java.util.Properties props,
java.lang.String prefix)
noop. |
java.lang.Object |
transform(java.lang.Object o)
Convert from one object to another |
Methods inherited from class org.openadaptor.dostrings.transformers.AbstractTransformer |
getBooleanProperty, getProperty, getPropertyDefs, init |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.log4j.Logger log
- log4j
PrimitiveArrayTransformerToString
public PrimitiveArrayTransformerToString()
init
public void init(java.util.Properties props,
java.lang.String prefix)
throws org.openadaptor.dostrings.DOStringException
- noop.
- Specified by:
init
in interface org.openadaptor.dostrings.ObjectTransformer
- Overrides:
init
in class org.openadaptor.dostrings.transformers.AbstractTransformer
- Parameters:
props
- Properties object containing our properties.prefix
- Our properties prefix.
- Throws:
org.openadaptor.dostrings.DOStringException
- If mandatory properties are not defined, or any
property is incorrectly defined.
transform
public java.lang.Object transform(java.lang.Object o)
throws org.openadaptor.dostrings.DOStringException
- Description copied from interface:
org.openadaptor.dostrings.ObjectTransformer
- Convert from one object to another
- Throws:
org.openadaptor.dostrings.DOStringException
- See Also:
ObjectTransformer.transform(java.lang.Object)