Class ModelParentSupport

java.lang.Object
com._1c.g5.v8.dt.internal.md.ModelParentSupport
All Implemented Interfaces:
IModelParentSupport

public class ModelParentSupport extends Object implements IModelParentSupport
Implementation of ModelParentSupport.
  • Constructor Details

    • ModelParentSupport

      public ModelParentSupport()
  • Method Details

    • getModelParent

      public <T> T getModelParent(Class<T> parentClass, org.eclipse.emf.ecore.EObject model)
      Description copied from interface: IModelParentSupport
      Returns logical model parent.
      Specified by:
      getModelParent in interface IModelParentSupport
      Parameters:
      parentClass - expected parent class.
      model - model to get parent of.
      Returns:
      parent of expected class or null if there is no parent or if the parent is of wrong class.
    • getModelParent

      public <T> T getModelParent(Class<T> parentClass, org.eclipse.emf.ecore.EObject model, boolean lookUp)
      Description copied from interface: IModelParentSupport
      Returns logical model parent. Seeks the parent through the whole hierarchy.
      Specified by:
      getModelParent in interface IModelParentSupport
      Parameters:
      parentClass - expected parent class.
      model - model to get parent of.
      lookUp - True to search among parents of the given model; false otherwise.
      Returns:
      parent of expected class or null if there is no parent or if the parent is of wrong class.
    • getModelParent

      public org.eclipse.emf.ecore.EObject getModelParent(org.eclipse.emf.ecore.EObject model)
      Description copied from interface: IModelParentSupport
      Returns logical model parent.
      Specified by:
      getModelParent in interface IModelParentSupport
      Parameters:
      model - model to get parent of.
      Returns:
      model parent of null if there is no parent.