isc.sensor.outputadaptor.oaextensions
Class PrimitiveArrayTransformerFromString

java.lang.Object
  extended by org.openadaptor.dostrings.transformers.AbstractTransformer
      extended by isc.sensor.outputadaptor.oaextensions.PrimitiveArrayTransformerFromString
All Implemented Interfaces:
org.openadaptor.dostrings.ObjectTransformer

public class PrimitiveArrayTransformerFromString
extends org.openadaptor.dostrings.transformers.AbstractTransformer

This dostring object transformer will transform a String previously created by PrimitiveArrayTransformerToString to a wrapped privitive array of DOType CollectionDataObject.createWrapperType().

This transformer can be use with DOStreamReader and Sources.

Author:
John Casey
Project: DNA_sensor - Dec, 2005
See Also:
Openadaptor Documentation , org.openadaptor.dostring.AbstractTransformer, org.openadaptor.dataobject.CollectionDataObject#createWrapperType(DOType), org.openadaptor.dataobject.CollectionDataObject#createWrappedArray(), PrimitiveArrayTransformerToString

Field Summary
protected  org.openadaptor.dmx.metaobjects.types.MOCollection iArray
          open adaptor collection object for Shorts
protected  org.openadaptor.dataobjects.DOType intWrap
          open adaptor type for collection of Integers
protected  org.openadaptor.dmx.metaobjects.types.MOCollection lArray
          open adaptor collection object for Longs
protected  org.openadaptor.dataobjects.DOType lngWrap
          open adaptor type for collection of longs
protected static org.apache.log4j.Logger log
          log4j
protected  org.openadaptor.dmx.metaobjects.types.MOCollection sArray
          open adaptor collection object for Shorts
protected  org.openadaptor.dataobjects.DOType shtWrap
          open adaptor type for collection of Shorts
 
Constructor Summary
PrimitiveArrayTransformerFromString()
           
 
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


lArray

protected org.openadaptor.dmx.metaobjects.types.MOCollection lArray
open adaptor collection object for Longs


sArray

protected org.openadaptor.dmx.metaobjects.types.MOCollection sArray
open adaptor collection object for Shorts


iArray

protected org.openadaptor.dmx.metaobjects.types.MOCollection iArray
open adaptor collection object for Shorts


lngWrap

protected org.openadaptor.dataobjects.DOType lngWrap
open adaptor type for collection of longs


intWrap

protected org.openadaptor.dataobjects.DOType intWrap
open adaptor type for collection of Integers


shtWrap

protected org.openadaptor.dataobjects.DOType shtWrap
open adaptor type for collection of Shorts

Constructor Detail

PrimitiveArrayTransformerFromString

public PrimitiveArrayTransformerFromString()
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)