Class VViewModelLoadingPropertiesImpl
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.EObjectImpl
-
- org.eclipse.emf.ecp.view.spi.model.impl.VViewModelLoadingPropertiesImpl
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.InternalEObject
,VViewModelLoadingProperties
,VViewModelProperties
public class VViewModelLoadingPropertiesImpl extends org.eclipse.emf.ecore.impl.EObjectImpl implements VViewModelLoadingProperties
An implementation of the model object 'Model Properties'.- Since:
- 1.7
The following features are implemented:
-
-
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
-
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
VViewModelLoadingPropertiesImpl()
-
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)
Returnstrue
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 ornull
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 newproperties
which inherit theinheritable 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
-
-
-
-
Field Detail
-
inheritableProperties
protected org.eclipse.emf.common.util.EMap<java.lang.String,java.lang.Object> inheritableProperties
The cached value of the 'Inheritable Properties
' map.- See Also:
getInheritableProperties()
-
nonInheritableProperties
protected org.eclipse.emf.common.util.EMap<java.lang.String,java.lang.Object> nonInheritableProperties
The cached value of the 'Non Inheritable Properties
' map.- See Also:
getNonInheritableProperties()
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
- Overrides:
eStaticClass
in classorg.eclipse.emf.ecore.impl.EObjectImpl
-
getInheritableProperties
public org.eclipse.emf.common.util.EMap<java.lang.String,java.lang.Object> getInheritableProperties()
- Specified by:
getInheritableProperties
in interfaceVViewModelLoadingProperties
- Returns:
- the value of the 'Inheritable Properties' map.
- See Also:
VViewPackage.getViewModelLoadingProperties_InheritableProperties()
-
getNonInheritableProperties
public org.eclipse.emf.common.util.EMap<java.lang.String,java.lang.Object> getNonInheritableProperties()
- Specified by:
getNonInheritableProperties
in interfaceVViewModelLoadingProperties
- Returns:
- the value of the 'Non Inheritable Properties' map.
- See Also:
VViewPackage.getViewModelLoadingProperties_NonInheritableProperties()
-
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 classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSet
public void eSet(int featureID, java.lang.Object newValue)
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
containsKey
public boolean containsKey(java.lang.String key)
Description copied from interface:VViewModelProperties
Returnstrue
if there is either an inherited property or a non-inherited property for the given key. Returnsfalse
otherwise.- Specified by:
containsKey
in interfaceVViewModelProperties
- 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 ornull
if there is no property for the given key,- Specified by:
get
in interfaceVViewModelProperties
- Parameters:
key
- the key to get the value for- Returns:
- the value
-
inherit
public VViewModelProperties inherit()
Creates newproperties
which inherit theinheritable properties
of this object.- Specified by:
inherit
in interfaceVViewModelProperties
- Returns:
- the new properties
- See Also:
VViewModelProperties.inherit()
-
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 ornull
if there was no value for the key.- Specified by:
addInheritableProperty
in interfaceVViewModelProperties
- Parameters:
key
- the key to addvalue
- 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 ornull
if there was no value for the key.- Specified by:
addNonInheritableProperty
in interfaceVViewModelProperties
- Parameters:
key
- the key to addvalue
- the value to add- Returns:
- the previous value
- See Also:
VViewModelProperties.addNonInheritableProperty(java.lang.String, java.lang.Object)
-
-