Class MPMLVisualizationDataControlDelegate


public class MPMLVisualizationDataControlDelegate extends AssociativeVisualizationDataControlDelegate
Delegate provides OOTB implementation for scheduler filtering logic and controlling the visualization data for MPMLink.

Supported API: true

Extendable: true
  • Method Details

    • findPartRepresentablesForRepresentationJob

      public WTCollection findPartRepresentablesForRepresentationJob(WTContainerRef parentContainerReference, WVSContentHelper.IterationType iterationType)
      Controls the query to find parts valid for generating default representation in Scheduler job based on input container. This collection is further filtered out based on MPMLink criteria to generate default representation. Note: The representation would only be created for parts without any default representation. API Provides customization hook to support custom logic.

      Supported API: true

      Supported API: true

      Supported API: true
      Overrides:
      findPartRepresentablesForRepresentationJob in class AssociativeVisualizationDataControlDelegate
      Parameters:
      iterationType -
      Returns:
      - Returns latest iterations of assembly parts in the given container(s).
    • getEquivalentPartsForRepresentationJob

      public WTCollection getEquivalentPartsForRepresentationJob(WTSet sourceRepresentables)
      Filters out assembly parts from input sourceRepresentables which have valid upstream equivalent. Skips self equivalent parts. Collection of valid parts are returned for generating new representation in Scheduler job. API Provides customization hook to support custom logic.

      Supported API: true

      Supported API: true

      Supported API: true
      Overrides:
      getEquivalentPartsForRepresentationJob in class AssociativeVisualizationDataControlDelegate
      Parameters:
      sourceRepresentables -
      Returns:
      - Returns valid assembly parts based on equivalence criteria.
    • getAllocatedPartsForRepresentationJob

      public WTCollection getAllocatedPartsForRepresentationJob(WTSet sourceRepresentables)


      Supported API: true Filters out assembly parts from input sourceRepresentables allocated to latest iteration of MPMOperation. Collection of such parts are returned for generating new representation in Scheduler job. API Provides customization hook to support custom logic.

      Supported API: true

      Supported API: true
      Overrides:
      getAllocatedPartsForRepresentationJob in class AssociativeVisualizationDataControlDelegate
      Parameters:
      sourceRepresentables -
      Returns:
      - Returns valid allocated assembly parts.
    • getEquivalentPartsForQuickViewJob

      public WTCollection getEquivalentPartsForQuickViewJob(WTSet sourceRepresentables)


      Supported API: true

      Supported API: true
      Overrides:
      getEquivalentPartsForQuickViewJob in class AssociativeVisualizationDataControlDelegate
      Parameters:
      sourceRepresentables -
      Returns:
      - Returns valid assembly parts based on equivalence criteria.
    • getAllocatedPartsForQuickViewJob

      public WTCollection getAllocatedPartsForQuickViewJob(WTSet sourceRepresentables)


      Supported API: true Filters out assembly parts from input sourceRepresentables allocated to latest iteration of MPMOperation. Collection of such parts are returned for generating/re-generating QuickView in Scheduler job. API Provides customization hook to support custom logic.

      Supported API: true

      Supported API: true
      Overrides:
      getAllocatedPartsForQuickViewJob in class AssociativeVisualizationDataControlDelegate
      Parameters:
      sourceRepresentables -
      Returns:
      - Returns valid allocated assembly parts.
    • getResourcesForQuickViewJob

      public WTCollection getResourcesForQuickViewJob(WTSet sourceRepresentables)


      Supported API: true Filters out assembly MPMResources ( MPMWorkCenter invalid input: '&' MPMTooling) from input sourceRepresentables Collection of valid MPMWorkCenter invalid input: '&' MPMTooling are returned for generating/re-generating QuickView in Scheduler job. API Provides customization hook to support custom logic.

      Supported API: true

      Supported API: true
      Overrides:
      getResourcesForQuickViewJob in class AssociativeVisualizationDataControlDelegate
      Parameters:
      sourceRepresentables -
      Returns:
      - Returns valid MPMResources for processing QuickView in scheduler job.
    • filterOwnerAssociationForRepresentationJob

      public WTCollection filterOwnerAssociationForRepresentationJob(WTCollection partsWithoutDefRepresentation)


      Supported API: true API filters out parts having owner association with EPMDocument. Such parts are skipped during new Representation creation. Provides customization hook if no filtering is needed. In such cases return empty collection. Supported API: true

      Supported API: true
      Overrides:
      filterOwnerAssociationForRepresentationJob in class AssociativeVisualizationDataControlDelegate
      Parameters:
      partsWithoutDefRepresentation -
      Returns: