isc.sensor.outputadaptor.oaextensions
Class PrimitiveArrayTransformerToString

java.lang.Object
  extended by org.openadaptor.dostrings.transformers.AbstractTransformer
      extended by 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:

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
 
Constructor Summary
PrimitiveArrayTransformerToString()
           
 
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
 

Field Detail

log

protected static org.apache.log4j.Logger log
log4j

Constructor Detail

PrimitiveArrayTransformerToString

public PrimitiveArrayTransformerToString()
Method Detail

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)