org::kermeta::language::structure
Class Property inherited from MultiplicityElement,
AbstractProperty


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
attribute default[0..1]

To be written

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Expression
getterBody
attribute getterBody[0..1]

To be written

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Boolean
isComposite
attribute isComposite[0..1]

Boolean stating whether the Property has a containment role

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Boolean
isDerived
attribute isDerived[0..1]

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
attribute isGetterAbstract[0..1]

Boolean stating wether the getter is abstract.

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Boolean
isID
attribute isID[0..1]

Boolean stating whether the property allows to identify its containing Object

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Boolean
isReadOnly
attribute isReadOnly[0..1]

Boolean stating whether the Property is read-only

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Boolean
isSetterAbstract
attribute isSetterAbstract[0..1]

Boolean stating wether the setter is abstract.

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
AbstractProperty
opposite
attribute opposite[0..1]

Opposite Property of the Property, void if the Property has no opposite

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
UnresolvedProperty
ownedUnresolvedProperties
attribute ownedUnresolvedProperties[0..-1]

@ecore "true"
           
ClassDefinition
owningClass
attribute owningClass[0..1]

ClassDefinition that owns the Property

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Expression
setterBody
attribute setterBody[0..1]

To be written

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           


Details of properties


default


String default



getterBody


Expression getterBody



isComposite


Boolean isComposite



isDerived


Boolean isDerived



isGetterAbstract


Boolean isGetterAbstract



isID


Boolean isID



isReadOnly


Boolean isReadOnly



isSetterAbstract


Boolean isSetterAbstract



opposite


AbstractProperty opposite



ownedUnresolvedProperties


UnresolvedProperty ownedUnresolvedProperties



owningClass


ClassDefinition owningClass



setterBody


Expression setterBody