Package wt.associativity
Interface CopyEquivalenceLinkForwardDelegate
- All Known Implementing Classes:
DefaultCopyEquivalenceLinkForwardDelegate
public interface CopyEquivalenceLinkForwardDelegate
The purpose of this delegate is to copy the existing Equivalence links whenever an object is iterated.
This interface should be implemented by customized implementations.
Supported API: true
Extendable: false -
Supported API: true
Extendable: false -
DefaultCopyEquivalenceLinkForwardDelegate can be extended-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcopyEquivalenceLinkForward(WTValuedMap oldVsNewIteratedMap) Copy forward the equivalence links whenever an object is iterated.voidcopyEquivalenceLinkForward(Iterated old_iterated, Iterated new_iterated, NCServerHolder nc_server_holder, boolean process_children, boolean can_update_downstream_context) Deprecated.- use the multi-object API
-
Method Details
-
copyEquivalenceLinkForward
void copyEquivalenceLinkForward(Iterated old_iterated, Iterated new_iterated, NCServerHolder nc_server_holder, boolean process_children, boolean can_update_downstream_context) throws WTException Deprecated.- use the multi-object APICopy forward the equivalence links whenever an object is iterated.
Supported API: true- Parameters:
old_iterated- Previous iterationnew_iterated- New iterationnc_server_holder- The navigation criteria to use to filter the iterations for the masters usedprocess_children- Whether to duplicate equivalence links at first level children toocan_update_downstream_context- Whether to set the downstream context of the new equivalence link to the view of the new iteration- Throws:
WTException
-
copyEquivalenceLinkForward
Copy forward the equivalence links whenever an object is iterated. Defaults calls the deprecated method in loop. Override this method for better performance if needed.
Supported API: true- Parameters:
oldVsNewIteratedMap- map of previous iteration vs current iteration- Throws:
WTException
-