Class ETypedElement
The default implementation of the ETypedElement class
[XmlNamespace("http://www.eclipse.org/emf/2002/Ecore")]
[XmlNamespacePrefix("ecore")]
[ModelRepresentationClass("http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/")]
public abstract class ETypedElement : ENamedElement, IETypedElement, IENamedElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inheritance
-
ETypedElement
- Implements
- Derived
- Inherited Members
Properties
Children
Gets the child model elements of this model element
public override IEnumerableExpression<IModelElement> Children { get; }
Property Value
ClassInstance
Gets the Class model for this type
public static IClass ClassInstance { get; }
Property Value
EGenericType
The eGenericType property
[XmlElementName("eGenericType")]
[XmlAttribute(false)]
[Containment]
public virtual IEGenericType EGenericType { get; set; }
Property Value
EType
The eType property
[XmlElementName("eType")]
[XmlAttribute(true)]
public virtual IEClassifier EType { get; set; }
Property Value
LowerBound
The lowerBound property
[XmlElementName("lowerBound")]
[XmlAttribute(true)]
public virtual int? LowerBound { get; set; }
Property Value
- int?
Ordered
The ordered property
[XmlElementName("ordered")]
[XmlAttribute(true)]
public virtual bool? Ordered { get; set; }
Property Value
- bool?
ReferencedElements
Gets the referenced model elements of this model element
public override IEnumerableExpression<IModelElement> ReferencedElements { get; }
Property Value
Unique
The unique property
[XmlElementName("unique")]
[XmlAttribute(true)]
public virtual bool? Unique { get; set; }
Property Value
- bool?
UpperBound
The upperBound property
[XmlElementName("upperBound")]
[XmlAttribute(true)]
public virtual int? UpperBound { get; set; }
Property Value
- int?
Methods
GetAttributeValue(string, int)
Resolves the given attribute name
protected override object GetAttributeValue(string attribute, int index)
Parameters
Returns
- object
The attribute value or null if it could not be found
GetClass()
Gets the Class for this model element
public override IClass GetClass()
Returns
GetExpressionForAttribute(string)
Gets the property expression for the given attribute
protected override INotifyExpression<object> GetExpressionForAttribute(string attribute)
Parameters
attribute
stringThe requested attribute in upper case
Returns
- INotifyExpression<object>
An incremental property expression
GetExpressionForReference(string)
Gets the property expression for the given reference
protected override INotifyExpression<IModelElement> GetExpressionForReference(string reference)
Parameters
reference
stringThe requested reference in upper case
Returns
- INotifyExpression<IModelElement>
An incremental property expression
GetModelElementForReference(string, int)
Resolves the given URI to a child model element
protected override IModelElement GetModelElementForReference(string reference, int index)
Parameters
Returns
- IModelElement
The model element or null if it could not be found
GetRelativePathForNonIdentifiedChild(IModelElement)
Gets the relative URI fragment for the given child model element
protected override string GetRelativePathForNonIdentifiedChild(IModelElement element)
Parameters
element
IModelElementThe element that should be looked for
Returns
- string
A fragment of the relative URI
OnEGenericTypeChanged(ValueChangedEventArgs)
Raises the EGenericTypeChanged event
protected virtual void OnEGenericTypeChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnEGenericTypeChanging(ValueChangedEventArgs)
Raises the EGenericTypeChanging event
protected virtual void OnEGenericTypeChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnETypeChanged(ValueChangedEventArgs)
Raises the ETypeChanged event
protected virtual void OnETypeChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnETypeChanging(ValueChangedEventArgs)
Raises the ETypeChanging event
protected virtual void OnETypeChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnLowerBoundChanged(ValueChangedEventArgs)
Raises the LowerBoundChanged event
protected virtual void OnLowerBoundChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnLowerBoundChanging(ValueChangedEventArgs)
Raises the LowerBoundChanging event
protected virtual void OnLowerBoundChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnOrderedChanged(ValueChangedEventArgs)
Raises the OrderedChanged event
protected virtual void OnOrderedChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnOrderedChanging(ValueChangedEventArgs)
Raises the OrderedChanging event
protected virtual void OnOrderedChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnUniqueChanged(ValueChangedEventArgs)
Raises the UniqueChanged event
protected virtual void OnUniqueChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnUniqueChanging(ValueChangedEventArgs)
Raises the UniqueChanging event
protected virtual void OnUniqueChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnUpperBoundChanged(ValueChangedEventArgs)
Raises the UpperBoundChanged event
protected virtual void OnUpperBoundChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnUpperBoundChanging(ValueChangedEventArgs)
Raises the UpperBoundChanging event
protected virtual void OnUpperBoundChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
SetFeature(string, object)
Sets a value to the given feature
protected override void SetFeature(string feature, object value)
Parameters
Events
EGenericTypeChanged
Gets fired when the EGenericType property changed its value
public event EventHandler<ValueChangedEventArgs> EGenericTypeChanged
Event Type
EGenericTypeChanging
Gets fired before the EGenericType property changes its value
public event EventHandler<ValueChangedEventArgs> EGenericTypeChanging
Event Type
ETypeChanged
Gets fired when the EType property changed its value
public event EventHandler<ValueChangedEventArgs> ETypeChanged
Event Type
ETypeChanging
Gets fired before the EType property changes its value
public event EventHandler<ValueChangedEventArgs> ETypeChanging
Event Type
LowerBoundChanged
Gets fired when the LowerBound property changed its value
public event EventHandler<ValueChangedEventArgs> LowerBoundChanged
Event Type
LowerBoundChanging
Gets fired before the LowerBound property changes its value
public event EventHandler<ValueChangedEventArgs> LowerBoundChanging
Event Type
OrderedChanged
Gets fired when the Ordered property changed its value
public event EventHandler<ValueChangedEventArgs> OrderedChanged
Event Type
OrderedChanging
Gets fired before the Ordered property changes its value
public event EventHandler<ValueChangedEventArgs> OrderedChanging
Event Type
UniqueChanged
Gets fired when the Unique property changed its value
public event EventHandler<ValueChangedEventArgs> UniqueChanged
Event Type
UniqueChanging
Gets fired before the Unique property changes its value
public event EventHandler<ValueChangedEventArgs> UniqueChanging
Event Type
UpperBoundChanged
Gets fired when the UpperBound property changed its value
public event EventHandler<ValueChangedEventArgs> UpperBoundChanged
Event Type
UpperBoundChanging
Gets fired before the UpperBound property changes its value
public event EventHandler<ValueChangedEventArgs> UpperBoundChanging