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

E17060-01

oracle.odi.interfaces.interactive.support
Interface IKMOptionRetainer

All Known Implementing Classes:
KMOptionRetainerCopy, KMOptionRetainerHomonymy, KMOptionRetainerLazy

public interface IKMOptionRetainer

Implementers of this class are objects that retain KM and KM options. This means that when the KM is changed on these objects, they might do some actions not to lose the previous options, * typically using homonymy on options names.

Since:
11.1.1.3.0

Method Summary
 void retainOptions(OdiKM<?> pOldKM, java.util.List<IOptionValue> pOldOptionValues, OdiKM<?> pNewKM, java.util.List<IOptionValue> pNewOptions)
          This is called after the KM was changed on the option retainer.
 

Method Detail

retainOptions

void retainOptions(OdiKM<?> pOldKM,
                   java.util.List<IOptionValue> pOldOptionValues,
                   OdiKM<?> pNewKM,
                   java.util.List<IOptionValue> pNewOptions)
This is called after the KM was changed on the option retainer. In this method, the retainer has the choice of setting values on the new options according to the values on the old options.

Parameters:
pOldKM - the original KM before the change
pOldOptionValues - the list of KM values for the original KM
pNewKM - the proposed KM for the change
pNewOptions - the list of KM values for the proposed KM

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.