Class representing the property definition. Kermeta<->Ecore equivalence:
- Property with isComposite == true or with type is a base type (String, Integer, Boolean) : EAttribute
- Property with isComposite == false : EReference
@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
Property Summary | |
---|---|
String |
default
To be written @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
Expression |
getterBody
To be written @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
Boolean |
isComposite
Boolean stating whether the Property has a containment role @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
Boolean |
isDerived
If True, the value of the property is not stored but computed from other properties @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
Boolean |
isGetterAbstract
Boolean stating wether the getter is abstract. @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
Boolean |
isID
Boolean stating whether the property allows to identify its containing Object @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
Boolean |
isReadOnly
Boolean stating whether the Property is read-only @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
Boolean |
isSetterAbstract
Boolean stating wether the setter is abstract. @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
AbstractProperty |
opposite
Opposite Property of the Property, void if the Property has no opposite @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
UnresolvedProperty |
ownedUnresolvedProperties
@ecore "true" |
ClassDefinition |
owningClass
ClassDefinition that owns the Property @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
Expression |
setterBody
To be written @ecore "true"@http://www.eclipse.org/emf/2002/GenModel "null" |
String default
Expression getterBody
Boolean isComposite
Boolean isDerived
Boolean isGetterAbstract
Boolean isID
Boolean isReadOnly
Boolean isSetterAbstract
AbstractProperty opposite
UnresolvedProperty ownedUnresolvedProperties
ClassDefinition owningClass
Expression setterBody