public class InterfaceActionSetKM extends java.lang.Object implements IInterfaceAction
InteractiveInterfaceHelperWithActions
Modifier and Type | Class and Description |
---|---|
static class |
InterfaceActionSetKM.DetachedOptionValue
Deprecated.
this class/method belongs to 11g SDK and is deprecated in 12c release.
Represents an option value detached from a knowledge module.
|
static class |
InterfaceActionSetKM.KMType
Deprecated.
this class/method belongs to 11g SDK and is deprecated in 12c release.
The KMType enumeration defines the knowledge module types for loading, integration, and flow control.
|
Constructor and Description |
---|
InterfaceActionSetKM(OdiKM pKM,
IInterfaceSubComponent pKMHolder,
InterfaceActionSetKM.KMType pKMType,
IKMOptionRetainer pKMOptionRetainer)
Deprecated.
Creates an action class instance which will assign a knowledge module to
a source set, staging area, or target datastore, when
performAction is called. |
Modifier and Type | Method and Description |
---|---|
static java.util.List |
buildDetachedOptionValues(java.util.List pOptions)
Deprecated.
Gets a list of detached option values, based on the given option value list.
|
void |
performAction(IInterfaceActionListener pInterfaceActionListener,
IInterfaceUndoListener pInterfaceUndoListener,
IActionHelper pActionHelper)
Deprecated.
For internal use only.
|
public InterfaceActionSetKM(OdiKM pKM, IInterfaceSubComponent pKMHolder, InterfaceActionSetKM.KMType pKMType, IKMOptionRetainer pKMOptionRetainer)
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 KM.interactiveHelper.performAction(new InterfaceActionSetKM(ikm, odiInterface.getTargetDataStore(), KMType.IKM, new KMOptionRetainerLazy()));
interactiveHelper.performAction(new InterfaceActionSetKM(lkm, sourceSet, KMType.LKM, new KMOptionRetainerHomonymy()));
pKM
- The knowledge module to be assignedpKMHolder
- SourceSet, StagingArea, or TargetDataStore for the KM.pKMType
- The knowledge module type. LKM, IKM, CKMpKMOptionRetainer
- An option retainer class instance used to handle the retaining of existing KM options for the new KM.
When performAction
is called, the retainOptions
method of the retainer is invoked
to retain old options for an existing KM, if one is currently set. If an instance of
KMOptionRetainerCopy or KMOptionRetainerHomonymy is used, the options are copied. However,
KMOptionRetainerLazy may be specified if no option copy is desired.KMOptionRetainerCopy
,
KMOptionRetainerHomonymy
,
KMOptionRetainerLazy
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 instancepublic static java.util.List buildDetachedOptionValues(java.util.List pOptions)
pOptions
- list of option values