Class SubsystemDependenciesParticipant

java.lang.Object
com._1c.g5.v8.dt.internal.md.SubsystemDependenciesParticipant
All Implemented Interfaces:
IDependenciesParticipant

public class SubsystemDependenciesParticipant extends Object implements IDependenciesParticipant
Subsystem-based implementation of IDependenciesParticipant
  • Constructor Details

    • SubsystemDependenciesParticipant

      public SubsystemDependenciesParticipant()
  • Method Details

    • getDependentObjects

      public Collection<IBmObject> getDependentObjects(org.eclipse.emf.ecore.EObject eObject, IBmTransaction transaction)
      Description copied from interface: IDependenciesParticipant
      Provides collection of the underlying (dependent) objects for EObject specified
      Specified by:
      getDependentObjects in interface IDependenciesParticipant
      Parameters:
      eObject - the EObject to be examined, cannot be null
      transaction - the current IBmTransaction, can be null
      Returns:
      Collection of the IBmObject, never null, can be empty collection
    • getDependentModules

      public Collection<org.eclipse.emf.common.util.URI> getDependentModules(org.eclipse.emf.ecore.EObject eObject, IBmTransaction transaction)
      Description copied from interface: IDependenciesParticipant
      Provides collection of the underlying (dependent) modules for EObject specified
      Specified by:
      getDependentModules in interface IDependenciesParticipant
      Parameters:
      eObject - the EObject to be examined, cannot be null
      transaction - the current IBmTransaction, can be null
      Returns:
      Collection of the modules URI, never null, can be empty collection
    • supports

      public boolean supports(org.eclipse.emf.ecore.EClass eClass)
      Description copied from interface: IDependenciesParticipant
      Indicates whether the participant supports the specified EClass.
      Specified by:
      supports in interface IDependenciesParticipant
      Parameters:
      eClass - the EClass, cannot be not null
      Returns:
      true if the participant supports the specified EClass, false otherwise