Class ESIDiffManagementFactory

java.lang.Object
com.ptc.windchill.esi.rnd.ESIDiffManagementFactory
All Implemented Interfaces:
wt.services.applicationcontext.ApplicationContextChild

public class ESIDiffManagementFactory extends Object implements wt.services.applicationcontext.ApplicationContextChild
This class serves as a common factory for instantiating ESIDiffManagement Delegates.

Supported API: true

Extendable: false
  • Method Details

    • getDelegate

      public ESIDifferenceManagementDelegate getDelegate(Class requestor, String delegateInterface, String delegateSelector)
      Return the delegate for specified object.

      Supported API: true
      Parameters:
      requestor - - The class for which delegate is needed.
      selector - - The value for selector could be destination ID for ESITarget. In case of wrong destination ID it fall back to ESIDiffManagementFactory
      Returns:
    • getBOMDelegate

      public ESIBOMDifferenceMangementDelegate getBOMDelegate(Class requestor, String delegateInterface, String delegateSelector)
      Return the delegate for specified object.

      Supported API: true
      Parameters:
      requestor - - The class for which delegate is needed.
      selector - - The value for selector could be destination ID for ESITarget. In case of wrong destination ID it fall back to ESIDiffManagementFactory
      Returns:
    • getInstance

      public static ESIDiffManagementFactory getInstance()
      Returns the instance of a common ESIDiffManagementFactory for instantiating ESI expression delegate.

      Supported API: true
      Returns:
      - The instance of a common ESIDiffManagementFactory for instantiating ESI expression delegate