net.wgen.op.db.xform
Class ChainedOutputTransformCallback

java.lang.Object
  extended bynet.wgen.op.db.xform.ChainedOutputTransformCallback
All Implemented Interfaces:
OutputTransformCallback

public class ChainedOutputTransformCallback
extends java.lang.Object
implements OutputTransformCallback

Version:
$Id: ChainedOutputTransformCallback.html,v 1.2 2007/01/28 04:09:37 paulfeuer Exp $
Author:
Paul Feuer, Wireless Generation, Inc.

Field Summary
private  OutputTransformCallback[] _chain
           
 
Constructor Summary
ChainedOutputTransformCallback(OutputTransformCallback[] chain)
           
 
Method Summary
 java.lang.Object transformOutputValue(java.lang.Object val, java.lang.String functionName, int paramIdx, TraceKey traceKey, org.apache.log4j.Logger logger)
          When processing an output value, transform it.
 java.lang.Object transformResultSetKey(java.lang.Object key, java.lang.String functionName, int paramIdx, TraceKey traceKey, org.apache.log4j.Logger logger)
          When processing a ResultSet, transform a key in a record.
 java.lang.Object transformResultSetValue(java.lang.Object val, java.lang.String columnName, java.lang.String functionName, int paramIdx, TraceKey traceKey, org.apache.log4j.Logger logger)
          When processing a ResultSet, transform a value in a record.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_chain

private OutputTransformCallback[] _chain
Constructor Detail

ChainedOutputTransformCallback

public ChainedOutputTransformCallback(OutputTransformCallback[] chain)
Method Detail

transformResultSetKey

public java.lang.Object transformResultSetKey(java.lang.Object key,
                                              java.lang.String functionName,
                                              int paramIdx,
                                              TraceKey traceKey,
                                              org.apache.log4j.Logger logger)
When processing a ResultSet, transform a key in a record.

Specified by:
transformResultSetKey in interface OutputTransformCallback
Parameters:
key - the column name as read by the database
functionName - the name of the function that was executed
paramIdx -
traceKey -
logger -
Returns:
the transformed key

transformResultSetValue

public java.lang.Object transformResultSetValue(java.lang.Object val,
                                                java.lang.String columnName,
                                                java.lang.String functionName,
                                                int paramIdx,
                                                TraceKey traceKey,
                                                org.apache.log4j.Logger logger)
When processing a ResultSet, transform a value in a record.

Specified by:
transformResultSetValue in interface OutputTransformCallback
Parameters:
val -
columnName -
functionName -
paramIdx -
traceKey -
logger -
Returns:
the transformed record value

transformOutputValue

public java.lang.Object transformOutputValue(java.lang.Object val,
                                             java.lang.String functionName,
                                             int paramIdx,
                                             TraceKey traceKey,
                                             org.apache.log4j.Logger logger)
When processing an output value, transform it.

Specified by:
transformOutputValue in interface OutputTransformCallback
Parameters:
val -
functionName -
paramIdx -
traceKey -
logger -
Returns:
the transformed value