Class EObjectFeature


  • public class EObjectFeature
    extends Object
    Экземпляр данного класса представлячет ссылку на значение, которое может быть получено из EStructuralFeature конкретного EObject с учетом того, что EStructuralFeature может быть naby-valued.
    Экземпляр данного класса содержит ссылку на EObject, ссылку на EStructuralFeature и значение индекса для many-valued EStructuralFeature.
    • Constructor Summary

      Constructors 
      Constructor Description
      EObjectFeature​(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EStructuralFeature eFeature)
      Конструктор, предполагающий, что EStructuralFeature является single-valued.
      EObjectFeature​(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EStructuralFeature eFeature, int index)
      Конструктор
    • Constructor Detail

      • EObjectFeature

        public EObjectFeature​(org.eclipse.emf.ecore.EObject eObject,
                              org.eclipse.emf.ecore.EStructuralFeature eFeature,
                              int index)
        Конструктор
        Parameters:
        eObject - EObject объект, из EStructuralFeature которого можно получить значение
        eFeature - EStructuralFeature
        index - индекс для many-valued EStructuralFeature. Если EStructuralFeature является single-valued, то данное значение должно быть -1 (меньше 0)
      • EObjectFeature

        public EObjectFeature​(org.eclipse.emf.ecore.EObject eObject,
                              org.eclipse.emf.ecore.EStructuralFeature eFeature)
        Конструктор, предполагающий, что EStructuralFeature является single-valued.
        Parameters:
        eObject - EObject объект, из EStructuralFeature которого можно получить значение
        eFeature - EStructuralFeature
    • Method Detail

      • getEObject

        public org.eclipse.emf.ecore.EObject getEObject()
        Получение EObject
        Returns:
        EObject
      • getEStructuralFeature

        public org.eclipse.emf.ecore.EStructuralFeature getEStructuralFeature()
        Получение EStructuralFeature
        Returns:
        EStructuralFeature
      • getIndex

        public int getIndex()
        Получение индекса для many-valued EStructuralFeature
        Returns:
        индекса для many-valued EStructuralFeature. Если EStructuralFeature является single-valued, то значение индекса -1 (меньше 0)
      • get

        public Object get()
        Получение значения, содержащегося в EStructuralFeature EObject'а.
        Returns:
        значение, полученное из EStructuralFeature EObject'а.