Class VViewModelLoadingPropertiesImpl

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
      • Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

        org.eclipse.emf.ecore.InternalEObject.EStore
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.eclipse.emf.common.util.EMap<java.lang.String,​java.lang.Object> inheritableProperties
      The cached value of the 'Inheritable Properties' map.
      protected org.eclipse.emf.common.util.EMap<java.lang.String,​java.lang.Object> nonInheritableProperties
      The cached value of the 'Non Inheritable Properties' map.
      • Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl

        eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
      • Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
      • Fields inherited from interface org.eclipse.emf.ecore.InternalEObject

        EOPPOSITE_FEATURE_BASE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object addInheritableProperty​(java.lang.String key, java.lang.Object value)
      Adds a inheritable property and removes the same property from non inheritable properties.
      java.lang.Object addNonInheritableProperty​(java.lang.String key, java.lang.Object value)
      Adds a non inheritable property and removes the same property from inheritable properties.
      boolean containsKey​(java.lang.String key)
      Returns true if there is either an inherited property or a non-inherited property for the given key.
      java.lang.Object eGet​(int featureID, boolean resolve, boolean coreType)
      org.eclipse.emf.common.notify.NotificationChain eInverseRemove​(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
      boolean eIsSet​(int featureID)
      void eSet​(int featureID, java.lang.Object newValue)
      protected org.eclipse.emf.ecore.EClass eStaticClass()
      void eUnset​(int featureID)
      java.lang.Object get​(java.lang.String key)
      Returns the property value for the given key or null if there is no property for the given key,
      org.eclipse.emf.common.util.EMap<java.lang.String,​java.lang.Object> getInheritableProperties()
      org.eclipse.emf.common.util.EMap<java.lang.String,​java.lang.Object> getNonInheritableProperties()
      VViewModelProperties inherit()
      Creates new properties which inherit the inheritable properties of this object.
      • Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl

        eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
      • Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString
      • Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.emf.ecore.EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface org.eclipse.emf.ecore.InternalEObject

        eNotificationRequired
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
    • Constructor Detail

      • VViewModelLoadingPropertiesImpl

        protected VViewModelLoadingPropertiesImpl()
    • Method Detail

      • eStaticClass

        protected org.eclipse.emf.ecore.EClass eStaticClass()
        Overrides:
        eStaticClass in class org.eclipse.emf.ecore.impl.EObjectImpl
      • eInverseRemove

        public org.eclipse.emf.common.notify.NotificationChain eInverseRemove​(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                              int featureID,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)
        Overrides:
        eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eGet

        public java.lang.Object eGet​(int featureID,
                                     boolean resolve,
                                     boolean coreType)
        Specified by:
        eGet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eGet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eSet

        public void eSet​(int featureID,
                         java.lang.Object newValue)
        Specified by:
        eSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eSet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eUnset

        public void eUnset​(int featureID)
        Specified by:
        eUnset in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eUnset in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eIsSet

        public boolean eIsSet​(int featureID)
        Specified by:
        eIsSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eIsSet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • containsKey

        public boolean containsKey​(java.lang.String key)
        Description copied from interface: VViewModelProperties
        Returns true if there is either an inherited property or a non-inherited property for the given key. Returns false otherwise.
        Specified by:
        containsKey in interface VViewModelProperties
        Parameters:
        key - the key to check
        Returns:
        whether there is a property for the given key
      • get

        public java.lang.Object get​(java.lang.String key)
        Description copied from interface: VViewModelProperties
        Returns the property value for the given key or null if there is no property for the given key,
        Specified by:
        get in interface VViewModelProperties
        Parameters:
        key - the key to get the value for
        Returns:
        the value
      • addInheritableProperty

        public java.lang.Object addInheritableProperty​(java.lang.String key,
                                                       java.lang.Object value)
        Adds a inheritable property and removes the same property from non inheritable properties. Adds a new inheritable property. Returns the value which has been associated with the given key before the new property was added or null if there was no value for the key.
        Specified by:
        addInheritableProperty in interface VViewModelProperties
        Parameters:
        key - the key to add
        value - the value to add
        Returns:
        the previous value
        See Also:
        VViewModelProperties.addInheritableProperty(java.lang.String, java.lang.Object)
      • addNonInheritableProperty

        public java.lang.Object addNonInheritableProperty​(java.lang.String key,
                                                          java.lang.Object value)
        Adds a non inheritable property and removes the same property from inheritable properties. Adds a new non-inheritable property. Returns the value which has been associated with the given key before the new property was added or null if there was no value for the key.
        Specified by:
        addNonInheritableProperty in interface VViewModelProperties
        Parameters:
        key - the key to add
        value - the value to add
        Returns:
        the previous value
        See Also:
        VViewModelProperties.addNonInheritableProperty(java.lang.String, java.lang.Object)