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 - DefaultCopyEquivalenceLinkForwardDelegate can be extended
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Copy forward the equivalence links whenever an object is iterated.
    void
    copyEquivalenceLinkForward(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 API
      Copy forward the equivalence links whenever an object is iterated.

      Supported API: true
      Parameters:
      old_iterated - Previous iteration
      new_iterated - New iteration
      nc_server_holder - The navigation criteria to use to filter the iterations for the masters used
      process_children - Whether to duplicate equivalence links at first level children too
      can_update_downstream_context - Whether to set the downstream context of the new equivalence link to the view of the new iteration
      Throws:
      WTException
    • copyEquivalenceLinkForward

      default void copyEquivalenceLinkForward(WTValuedMap oldVsNewIteratedMap) throws WTException
      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