org.webdocwf.util.loader.transformation
Class Transformation

java.lang.Object
  extended byorg.webdocwf.util.loader.transformation.Transformation

public class Transformation
extends java.lang.Object

Transformation - transformations in Octopus Loader.


Constructor Summary
Transformation(java.lang.String name, java.lang.String className, org.w3c.dom.Element doc)
           
Transformation(java.lang.String name, java.lang.String className, java.lang.String configString, org.w3c.dom.Element doc)
           
 
Method Summary
 java.lang.String getName()
          This method returns transformation name
 java.util.Vector getOrderedTargetColumnTypes(int index)
          Returns Vector with target column types on ordered places, and add null if in this place logic table is different than specified
 java.util.Vector getSourceColumnNames()
          Returns Vector with source column names
 java.util.Vector getTargetColumnNames()
          Returns Vector with target column names
 java.util.Vector getTargetColumnNames(int index)
          Returns Vector with target column names
 java.util.Vector getTargetColumnNames(java.lang.String tableName)
          Returns Vector with target column names for specified table
 java.util.Vector getTargetColumnTypes(int index)
          Returns Vector with target column types
 java.util.Vector getTargetKeyColumnNames()
          Returns Vector with target key column names
 java.util.Vector getTargetKeyColumnNames(int index)
          Returns Vector with target key column names
 java.lang.String getTargetTableID()
           
 java.util.List getTargetTableNames()
           
 java.util.Vector getTargetValueMode()
          Returns Vector with target value mode
 java.util.Vector getTargetValueModes(int index)
          Returns Vector with target value modes
 void release()
           
 void reset()
          This method reset all variables
 void setLogger(Logger logger)
          This method set logger object
 void transformationColumnTypes(java.sql.Connection c, int firstColumn, boolean columnsSuportedTarget, ConfigReader configReaderTarget)
          Method transformationColumnTypes is used to put types of transformation columns into global vector sorted in target tables.
 java.util.Vector transformValues(java.util.Vector sourceValues)
          This method read value of sub counter parameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transformation

public Transformation(java.lang.String name,
                      java.lang.String className,
                      java.lang.String configString,
                      org.w3c.dom.Element doc)
               throws java.lang.Exception

Transformation

public Transformation(java.lang.String name,
                      java.lang.String className,
                      org.w3c.dom.Element doc)
               throws java.lang.Exception
Method Detail

setLogger

public void setLogger(Logger logger)
This method set logger object


getSourceColumnNames

public java.util.Vector getSourceColumnNames()
Returns Vector with source column names

Returns:
vector

getTargetColumnNames

public java.util.Vector getTargetColumnNames()
Returns Vector with target column names

Returns:
vector

getTargetColumnNames

public java.util.Vector getTargetColumnNames(int index)
Returns Vector with target column names

Parameters:
index - logical table index
Returns:
vector

getTargetColumnTypes

public java.util.Vector getTargetColumnTypes(int index)
Returns Vector with target column types

Parameters:
index - logical table index
Returns:
vector

getOrderedTargetColumnTypes

public java.util.Vector getOrderedTargetColumnTypes(int index)
Returns Vector with target column types on ordered places, and add null if in this place logic table is different than specified

Parameters:
index - logical table index
Returns:
vector

getTargetValueModes

public java.util.Vector getTargetValueModes(int index)
Returns Vector with target value modes

Parameters:
index - logical table index
Returns:
vector

getTargetKeyColumnNames

public java.util.Vector getTargetKeyColumnNames(int index)
Returns Vector with target key column names

Parameters:
index - logical table index
Returns:
vector

getTargetColumnNames

public java.util.Vector getTargetColumnNames(java.lang.String tableName)
Returns Vector with target column names for specified table

Parameters:
tableName - name of table
Returns:
vector

getTargetKeyColumnNames

public java.util.Vector getTargetKeyColumnNames()
Returns Vector with target key column names

Returns:
vector

getTargetValueMode

public java.util.Vector getTargetValueMode()
Returns Vector with target value mode

Returns:
vector

transformValues

public java.util.Vector transformValues(java.util.Vector sourceValues)
                                 throws java.lang.Exception
This method read value of sub counter parameter

Parameters:
sourceValues - values to transform
Returns:
vector transformed values
Throws:
java.sql.SQLException
java.lang.Exception

getName

public java.lang.String getName()
This method returns transformation name

Returns:
String which represents transformation name

transformationColumnTypes

public void transformationColumnTypes(java.sql.Connection c,
                                      int firstColumn,
                                      boolean columnsSuportedTarget,
                                      ConfigReader configReaderTarget)
                               throws java.sql.SQLException,
                                      java.lang.NullPointerException
Method transformationColumnTypes is used to put types of transformation columns into global vector sorted in target tables. If there is an error, Exception "SQLException" or "NullPointerException" is thrown.

Parameters:
c - Connection to target database.
firstColumn - is first column
columnsSuportedTarget - is true if driver for target database supports getColumns method
configReaderTarget - is ConfigReader object for target database
Throws:
java.sql.SQLException - Constructs an SQLException object with a reason.
java.lang.NullPointerException - Constructs a NullPointerException with the specified detail message.

getTargetTableNames

public java.util.List getTargetTableNames()

getTargetTableID

public java.lang.String getTargetTableID()

reset

public void reset()
This method reset all variables


release

public void release()
             throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2002-2007 Together - the Workgroup. All Rights Reserved.