public class InterfaceActionSetTargetDataStore extends java.lang.Object implements IInterfaceAction
InteractiveInterfaceHelperWithActions
Constructor and Description |
---|
InterfaceActionSetTargetDataStore(OdiDataStore pTargetDataStore,
IMappingMatchPolicy pMappingMatchPolicy,
IAutoMappingComputer pAutoMappingComputerForMatchedColumn,
IAutoMappingComputer pAutoMappingComputerForUnmatchedColumn,
ITargetKeyChooser pTargetKeyChooser)
Deprecated.
Creates an action class instance which will assign a target datastore, when
performAction is called. |
Modifier and Type | Method and Description |
---|---|
OdiDataStore |
getTargetDataStore()
Deprecated.
Gets the target data store.
|
void |
performAction(IInterfaceActionListener pInterfaceActionListener,
IInterfaceUndoListener pInterfaceUndoListener,
IActionHelper pActionHelper)
Deprecated.
For internal use only.
|
public InterfaceActionSetTargetDataStore(OdiDataStore pTargetDataStore, IMappingMatchPolicy pMappingMatchPolicy, IAutoMappingComputer pAutoMappingComputerForMatchedColumn, IAutoMappingComputer pAutoMappingComputerForUnmatchedColumn, ITargetKeyChooser pTargetKeyChooser)
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 assign the target datastore.interactiveHelper.performAction(new InterfaceActionSetTargetDataStore(targetDatastore, new MappingMatchPolicyLazy(), new AutoMappingComputerLazy(), new AutoMappingComputerLazy(), new TargetKeyChooserPrimaryKey()));
pTargetDataStore
- target data storepMappingMatchPolicy
- policy class which determines which target colums are candidates for auto mapping. If MappingMatchPolicyColumnName is used, all columns are candidates. If
MappingMatchPolicyLazy is used, no columns are considered.pAutoMappingComputerForMatchedColumn
- auto mapping computer for target columns that have a data set match. AutoMappingComputerColumnName may be used
to auto map by column name. AutoMappingComputerLazy may be used if no auto mapping is desired.pAutoMappingComputerForUnmatchedColumn
- auto mapping computer for target columns that do not have a data set match. AutoMappingComputerColumnName may be used
to auto map by column name. AutoMappingComputerLazy may be used if no auto mapping is desired.pTargetKeyChooser
- chooser class which determines the update key assigned for the target data store. If TargetKeyChooserPrimaryKey is used, the primary key
will be used. If TargetKeyChooserLazy is used, no key will be assigned.AutoMappingComputerColumnName
,
AutoMappingComputerLazy
,
MappingMatchPolicyColumnName
,
MappingMatchPolicyLazy
,
TargetKeyChooserFixed
,
TargetKeyChooserLazy
,
TargetKeyChooserPrimaryKey
public OdiDataStore getTargetDataStore()
public void performAction(IInterfaceActionListener pInterfaceActionListener, IInterfaceUndoListener pInterfaceUndoListener, IActionHelper pActionHelper)
performAction
in interface IInterfaceAction
pInterfaceActionListener
- the interface action listener instancepInterfaceUndoListener
- the interface undo listener instancepActionHelper
- the action helper instance