Class PartBasedContextFactory

java.lang.Object
com._1c.g5.v8.derived.context.PartBasedContextFactory
All Implemented Interfaces:
ITypeSpecificObjectContextFactory

public abstract class PartBasedContextFactory extends Object implements ITypeSpecificObjectContextFactory
Implementation of the context factory which produces PartBasedObjectContext.
  • Constructor Details

    • PartBasedContextFactory

      public PartBasedContextFactory()
  • Method Details

    • createContext

      public IObjectDerivedDataContext createContext(String segmentId, long bmObjectId, org.eclipse.emf.ecore.EClass objectEClass, Object computationCause)
      Description copied from interface: ITypeSpecificObjectContextFactory
      Creates a new instance of the DD object context.
      Specified by:
      createContext in interface ITypeSpecificObjectContextFactory
      Parameters:
      segmentId - The DD segment identifier.
      bmObjectId - The identifier of the object to register the removal for.
      objectEClass - The EClass of the object to register the removal for. Cannot be null
      computationCause - Session id the DD context is being collected for. Used only in case if syncContext == true
      Returns:
      A new context instance.
    • createContext

      public IObjectDerivedDataContext createContext(String segmentId, Object objectId, org.eclipse.emf.ecore.EClass objectEClass, Object computationCause)
      Description copied from interface: ITypeSpecificObjectContextFactory
      Creates a new instance of the DD object context.
      Specified by:
      createContext in interface ITypeSpecificObjectContextFactory
      Parameters:
      segmentId - The DD segment identifier. May not be null
      objectId - The object to register the removal for. May not be null
      objectEClass - The EClass of the object to register the removal for. Cannot be null
      computationCause - The identifier of the service the DD is computed for. May be null
      Returns:
      A new context instance, never null