|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl
edu.cmu.sei.aadl.aadl2.impl.ElementImpl
edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
edu.cmu.sei.aadl.aadl2.impl.TypedElementImpl
edu.cmu.sei.aadl.aadl2.impl.BasicPropertyImpl
edu.cmu.sei.aadl.aadl2.impl.PropertyImpl
public class PropertyImpl
An implementation of the model object 'Property'.
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> |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
protected org.eclipse.emf.common.util.EList<Classifier> |
appliesToClassifiers
The cached value of the ' Applies To Classifier ' reference list |
protected org.eclipse.emf.common.util.EList<MetaclassReference> |
appliesToMetaclasses
The cached value of the ' Applies To Metaclass ' reference list |
protected org.eclipse.emf.common.util.EList<PropertyOwner> |
appliesTos
The cached value of the ' Applies To ' containment reference list |
protected PropertyExpression |
defaultValue
The cached value of the ' Default Value ' containment reference |
protected static boolean |
EMPTY_LIST_DEFAULT_EDEFAULT
The default value of the ' Empty List Default ' attribute |
protected boolean |
emptyListDefault
The cached value of the ' Empty List Default ' attribute |
protected boolean |
inherit
The cached value of the ' Inherit ' attribute |
protected static boolean |
INHERIT_EDEFAULT
The default value of the ' Inherit ' attribute |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.BasicPropertyImpl |
---|
list, LIST_EDEFAULT, ownedType |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.TypedElementImpl |
---|
type |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl |
---|
name, NAME_EDEFAULT, ownedPropertyAssociations, QUALIFIED_NAME_EDEFAULT |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.ElementImpl |
---|
OWNED_ELEMENT_ESUBSETS, ownedComments |
Fields inherited from class edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl |
---|
copyright, locationReference |
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 edu.cmu.sei.aadl.aadl2.parsesupport.AObject |
---|
copyright |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
protected |
PropertyImpl()
|
Method Summary | |
---|---|
org.eclipse.emf.common.notify.NotificationChain |
basicSetDefaultValue(PropertyExpression newDefaultValue,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
PropertyOwner |
createAppliesTo(org.eclipse.emf.ecore.EClass eClass)
|
PropertyExpression |
createDefaultValue(org.eclipse.emf.ecore.EClass eClass)
|
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)
|
EvaluatedProperty |
evaluate(EvaluationContext ctx)
Evaluate a referenced property. |
EvaluatedProperty |
evaluateDefault(EvaluationContext ctx)
|
org.eclipse.emf.common.util.EList<Classifier> |
getAppliesToClassifiers()
|
org.eclipse.emf.common.util.EList<MetaclassReference> |
getAppliesToMetaclasses()
|
org.eclipse.emf.common.util.EList<PropertyOwner> |
getAppliesTos()
|
PropertyExpression |
getDefaultValue()
|
protected void |
getPropertyValueFromDeclarativeModel(EvaluationContext ctx,
InstanceObject io,
PropertyAcc pas)
|
void |
getPropertyValueInternal(EvaluationContext ctx,
PropertyAcc paa)
|
boolean |
isEmptyListDefault()
|
boolean |
isInherit()
|
void |
setDefaultValue(PropertyExpression newDefaultValue)
|
void |
setEmptyListDefault(boolean newEmptyListDefault)
|
void |
setInherit(boolean newInherit)
|
java.lang.String |
toString()
|
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.BasicPropertyImpl |
---|
basicGetType, basicSetOwnedType, createOwnedType, getList, getOwnedType, getType, isList, isSetType, setList, setOwnedType, setType |
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.ElementImpl |
---|
allOwnedElements, create, createOwnedComment, getCacheAdapter, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, isSetOwnedElements, isSetOwner, mustBeOwned, not_own_self |
Methods inherited from class edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl |
---|
getAdapter, getLocationReference, setLocationReference, setLocationReference |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues |
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 edu.cmu.sei.aadl.aadl2.BasicProperty |
---|
createOwnedType, getList, getOwnedType, isList, setList, setOwnedType |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.TypedElement |
---|
getType, setType |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Element |
---|
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject |
---|
getLocationReference, setLocationReference, setLocationReference |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
protected static final boolean INHERIT_EDEFAULT
Inherit
' attribute.
isInherit()
,
Constant Field Valuesprotected boolean inherit
Inherit
' attribute.
isInherit()
protected PropertyExpression defaultValue
Default Value
' containment reference.
getDefaultValue()
protected org.eclipse.emf.common.util.EList<MetaclassReference> appliesToMetaclasses
Applies To Metaclass
' reference list.
getAppliesToMetaclasses()
protected org.eclipse.emf.common.util.EList<Classifier> appliesToClassifiers
Applies To Classifier
' reference list.
getAppliesToClassifiers()
protected org.eclipse.emf.common.util.EList<PropertyOwner> appliesTos
Applies To
' containment reference list.
getAppliesTos()
protected static final boolean EMPTY_LIST_DEFAULT_EDEFAULT
Empty List Default
' attribute.
isEmptyListDefault()
,
Constant Field Valuesprotected boolean emptyListDefault
Empty List Default
' attribute.
isEmptyListDefault()
Constructor Detail |
---|
protected PropertyImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class BasicPropertyImpl
public boolean isInherit()
isInherit
in interface Property
Property.setInherit(boolean)
,
Aadl2Package.getProperty_Inherit()
public void setInherit(boolean newInherit)
setInherit
in interface Property
newInherit
- the new value of the 'Inherit' attribute.Property.isInherit()
public PropertyExpression getDefaultValue()
getDefaultValue
in interface Property
Property.setDefaultValue(PropertyExpression)
,
Aadl2Package.getProperty_DefaultValue()
public org.eclipse.emf.common.notify.NotificationChain basicSetDefaultValue(PropertyExpression newDefaultValue, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setDefaultValue(PropertyExpression newDefaultValue)
setDefaultValue
in interface Property
newDefaultValue
- the new value of the 'Default Value' containment reference.Property.getDefaultValue()
public org.eclipse.emf.common.util.EList<PropertyOwner> getAppliesTos()
getAppliesTos
in interface Property
Aadl2Package.getProperty_AppliesTo()
public PropertyOwner createAppliesTo(org.eclipse.emf.ecore.EClass eClass)
createAppliesTo
in interface Property
eClass
- The Ecore class of the PropertyOwner
to create.
PropertyOwner
.Property.getAppliesTos()
public boolean isEmptyListDefault()
isEmptyListDefault
in interface Property
Property.setEmptyListDefault(boolean)
,
Aadl2Package.getProperty_EmptyListDefault()
public void setEmptyListDefault(boolean newEmptyListDefault)
setEmptyListDefault
in interface Property
newEmptyListDefault
- the new value of the 'Empty List Default' attribute.Property.isEmptyListDefault()
public PropertyExpression createDefaultValue(org.eclipse.emf.ecore.EClass eClass)
createDefaultValue
in interface Property
eClass
- The Ecore class of the PropertyExpression
to create.
PropertyExpression
.Property.getDefaultValue()
public org.eclipse.emf.common.util.EList<MetaclassReference> getAppliesToMetaclasses()
getAppliesToMetaclasses
in interface Property
Aadl2Package.getProperty_AppliesToMetaclass()
public org.eclipse.emf.common.util.EList<Classifier> getAppliesToClassifiers()
getAppliesToClassifiers
in interface Property
Aadl2Package.getProperty_AppliesToClassifier()
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class BasicPropertyImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class BasicPropertyImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class BasicPropertyImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class BasicPropertyImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class BasicPropertyImpl
public java.lang.String toString()
toString
in class BasicPropertyImpl
public EvaluatedProperty evaluate(EvaluationContext ctx)
Property
evaluate
in interface Property
null
, a
PropertyValue, or a list of PropertyValues. If the evaluation is
trivial, then this will be the same as the receiver.public final void getPropertyValueInternal(EvaluationContext ctx, PropertyAcc paa) throws InvalidModelException
InvalidModelException
protected void getPropertyValueFromDeclarativeModel(EvaluationContext ctx, InstanceObject io, PropertyAcc pas) throws InvalidModelException
InvalidModelException
public EvaluatedProperty evaluateDefault(EvaluationContext ctx)
evaluateDefault
in interface Property
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |