Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

oracle.odi.interfaces.interactive.support.actions
Class InterfaceActionOnTemporaryTargetDataStoreAddColumn

java.lang.Object
  extended by oracle.odi.interfaces.interactive.support.actions.InterfaceActionOnTemporaryTargetDataStoreAddColumn
All Implemented Interfaces:
IInterfaceAction

public class InterfaceActionOnTemporaryTargetDataStoreAddColumn
extends java.lang.Object
implements IInterfaceAction

InterfaceActionOnTemporaryTargetDataStoreAddColumn is an interface action class used to add a column. to a temporary target data store

Since:
11.1.1.3.0
See Also:
InteractiveInterfaceHelperWithActions

Constructor Summary
InterfaceActionOnTemporaryTargetDataStoreAddColumn(IAutoMappingComputer pAutoMappingComputer)
          Creates an action class instance which will add an unnamed column to a temporary target data store, when performAction is called.
InterfaceActionOnTemporaryTargetDataStoreAddColumn(OdiColumn pOdiColumn, IAutoMappingComputer pAutoMappingComputer)
          Creates an action class instance which will add a column to a temporary target data store, when performAction is called.
InterfaceActionOnTemporaryTargetDataStoreAddColumn(SourceColumn pSourceColumn, IAutoMappingComputer pAutoMappingComputer)
          Creates an action class instance which will add a column to a temporary target data store, when performAction is called.
InterfaceActionOnTemporaryTargetDataStoreAddColumn(java.lang.String pColName, IAutoMappingComputer pAutoMappingComputer)
          Creates an action class instance which will add a column to a temporary target data store, when performAction is called.
 
Method Summary
 void performAction(IInterfaceActionListener pInterfaceActionListener, IInterfaceUndoListener pInterfaceUndoListener, IActionHelper pActionHelper)
          For internal use only.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterfaceActionOnTemporaryTargetDataStoreAddColumn

public InterfaceActionOnTemporaryTargetDataStoreAddColumn(IAutoMappingComputer pAutoMappingComputer)
Creates an action class instance which will add an unnamed column to a temporary target data store, when performAction is called. This constructor should be called directly to create the action class instance. This instance should then be passed to InteractiveInterfaceHelperWithActions.performAction to add the column.

Parameters:
pAutoMappingComputer - unused

InterfaceActionOnTemporaryTargetDataStoreAddColumn

public InterfaceActionOnTemporaryTargetDataStoreAddColumn(OdiColumn pOdiColumn,
                                                          IAutoMappingComputer pAutoMappingComputer)
Creates an action class instance which will add a column to a temporary target data store, when performAction is called. The original column determines the name and possibly the data type of the new target column. If an IAutoMappingComputer helper class is specified, auto mapping may be performed on the new target column. This constructor should be called directly to create the action class instance. This instance should then be passed to InteractiveInterfaceHelperWithActions.performAction to add the column.
Example:
interactiveHelper.performAction(new InterfaceActionOnTemporaryTargetDataStoreAddColumn((SourceColumn)sourceDataStore.getColumn(getColumnName("C1")), new AutoMappingComputerColumnName()));

Parameters:
pOdiColumn - original column
pAutoMappingComputer - helper class to determine auto mapping for the column. AutoMappingComputerColumnName may be used to auto map by column name. AutoMappingComputerLazy may be used if no auto mapping is desired.
See Also:
AutoMappingComputerColumnName, AutoMappingComputerLazy

InterfaceActionOnTemporaryTargetDataStoreAddColumn

public InterfaceActionOnTemporaryTargetDataStoreAddColumn(SourceColumn pSourceColumn,
                                                          IAutoMappingComputer pAutoMappingComputer)
Creates an action class instance which will add a column to a temporary target data store, when performAction is called. The specified source column determines the name and data type of the new target column. If an IAutoMappingComputer helper class is specified, auto mapping may be performed on the new target column. This constructor should be called directly to create the action class instance. This instance should then be passed to InteractiveInterfaceHelperWithActions.performAction to add the column.
Example:
interfaceHelper.performAction(new InterfaceActionOnTemporaryTargetDataStoreAddColumn((SourceColumn)sourceDataStore.getColumn("C1"), new AutoMappingComputerColumnName()));

Parameters:
pSourceColumn - source column
pAutoMappingComputer - helper class to determine auto mapping for the column. AutoMappingComputerColumnName may be used to auto map by column name. AutoMappingComputerLazy may be used if no auto mapping is desired.
See Also:
AutoMappingComputerColumnName, AutoMappingComputerLazy

InterfaceActionOnTemporaryTargetDataStoreAddColumn

public InterfaceActionOnTemporaryTargetDataStoreAddColumn(java.lang.String pColName,
                                                          IAutoMappingComputer pAutoMappingComputer)
Creates an action class instance which will add a column to a temporary target data store, when performAction is called. The specified column name is used in naming the new target column. Since an actual column is not specified, the data type for the new target column cannot be determined. If an IAutoMappingComputer helper class is specified, auto mapping may be performed on the new target column. This constructor should be called directly to create the action class instance. This instance should then be passed to InteractiveInterfaceHelperWithActions.performAction to add the column.
Example:
interfaceHelper.performAction(new InterfaceActionOnTemporaryTargetDataStoreAddColumn("C1", new AutoMappingComputerLazy()));

Parameters:
pColName - name of the added column
pAutoMappingComputer - helper class to determine auto mapping for the column. AutoMappingComputerColumnName may be used to auto map by column name. AutoMappingComputerLazy may be used if no auto mapping is desired.
See Also:
AutoMappingComputerColumnName, AutoMappingComputerLazy
Method Detail

performAction

public void performAction(IInterfaceActionListener pInterfaceActionListener,
                          IInterfaceUndoListener pInterfaceUndoListener,
                          IActionHelper pActionHelper)
For internal use only.

Specified by:
performAction in interface IInterfaceAction
Parameters:
pInterfaceActionListener - the interface action listener instance
pInterfaceUndoListener - the interface undo listener instance
pActionHelper - the action helper instance

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

Copyright © 2010, Oracle and/or its affiliates. All rights reserved.