Class ObjectIdentificatorProvider

java.lang.Object
com.e1c.langtool.v8.dt.internal.translator.ObjectIdentificatorProvider
All Implemented Interfaces:
V8ObjectIdProvider

public class ObjectIdentificatorProvider extends Object implements V8ObjectIdProvider
  • Constructor Details

    • ObjectIdentificatorProvider

      public ObjectIdentificatorProvider()
  • Method Details

    • getObjectOrProxy

      public org.eclipse.emf.ecore.EObject getObjectOrProxy(org.eclipse.core.resources.IProject project, V8ObjectID id)
      Description copied from interface: V8ObjectIdProvider
      Gets the object or proxy by preject context ID.
      Specified by:
      getObjectOrProxy in interface V8ObjectIdProvider
      Parameters:
      project - the project
      id - the id
      Returns:
      the object or proxy
    • getChildObject

      public org.eclipse.emf.ecore.EObject getChildObject(org.eclipse.emf.ecore.EObject root, Collection<ObjectFeature> childFeatures)
      Description copied from interface: V8ObjectIdProvider
      Gets the child object for given root object.
      Specified by:
      getChildObject in interface V8ObjectIdProvider
      Parameters:
      root - the root
      childFeatures - the child features
      Returns:
      the child object
    • getId

      public V8ObjectID getId(org.eclipse.emf.ecore.EObject object)
      Description copied from interface: V8ObjectIdProvider
      Gets the id of the object.
      Specified by:
      getId in interface V8ObjectIdProvider
      Parameters:
      object - the object, cannot be null
      Returns:
      the id or null