Class ETypedElement
The default implementation of the ETypedElement class
Inheritance
Implements
Inherited Members
Namespace: NMF.Interop.Ecore
Assembly: NMF.EcoreInterop.dll
Syntax
[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
Properties
| Edit this page View SourceChildren
Gets the child model elements of this model element
Declaration
public override IEnumerableExpression<IModelElement> Children { get; }
Property Value
Type | Description |
---|---|
IEnumerableExpression<IModelElement> |
Overrides
| Edit this page View SourceClassInstance
Gets the Class model for this type
Declaration
public static IClass ClassInstance { get; }
Property Value
Type | Description |
---|---|
IClass |
EGenericType
The eGenericType property
Declaration
[XmlElementName("eGenericType")]
[XmlAttribute(false)]
[Containment]
public virtual IEGenericType EGenericType { get; set; }
Property Value
Type | Description |
---|---|
IEGenericType |
EType
The eType property
Declaration
[XmlElementName("eType")]
[XmlAttribute(true)]
public virtual IEClassifier EType { get; set; }
Property Value
Type | Description |
---|---|
IEClassifier |
LowerBound
The lowerBound property
Declaration
[XmlElementName("lowerBound")]
[XmlAttribute(true)]
public virtual int? LowerBound { get; set; }
Property Value
Type | Description |
---|---|
int? |
Ordered
The ordered property
Declaration
[XmlElementName("ordered")]
[XmlAttribute(true)]
public virtual bool? Ordered { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ReferencedElements
Gets the referenced model elements of this model element
Declaration
public override IEnumerableExpression<IModelElement> ReferencedElements { get; }
Property Value
Type | Description |
---|---|
IEnumerableExpression<IModelElement> |
Overrides
| Edit this page View SourceUnique
The unique property
Declaration
[XmlElementName("unique")]
[XmlAttribute(true)]
public virtual bool? Unique { get; set; }
Property Value
Type | Description |
---|---|
bool? |
UpperBound
The upperBound property
Declaration
[XmlElementName("upperBound")]
[XmlAttribute(true)]
public virtual int? UpperBound { get; set; }
Property Value
Type | Description |
---|---|
int? |
Methods
| Edit this page View SourceGetAttributeValue(string, int)
Resolves the given attribute name
Declaration
protected override object GetAttributeValue(string attribute, int index)
Parameters
Type | Name | Description |
---|---|---|
string | attribute | The requested attribute name |
int | index | The index of this attribute |
Returns
Type | Description |
---|---|
object | The attribute value or null if it could not be found |
Overrides
| Edit this page View SourceGetClass()
Gets the Class for this model element
Declaration
public override IClass GetClass()
Returns
Type | Description |
---|---|
IClass |
Overrides
| Edit this page View SourceGetExpressionForAttribute(string)
Gets the property expression for the given attribute
Declaration
protected override INotifyExpression<object> GetExpressionForAttribute(string attribute)
Parameters
Type | Name | Description |
---|---|---|
string | attribute | The requested attribute in upper case |
Returns
Type | Description |
---|---|
INotifyExpression<object> | An incremental property expression |
Overrides
| Edit this page View SourceGetExpressionForReference(string)
Gets the property expression for the given reference
Declaration
protected override INotifyExpression<IModelElement> GetExpressionForReference(string reference)
Parameters
Type | Name | Description |
---|---|---|
string | reference | The requested reference in upper case |
Returns
Type | Description |
---|---|
INotifyExpression<IModelElement> | An incremental property expression |
Overrides
| Edit this page View SourceGetModelElementForReference(string, int)
Resolves the given URI to a child model element
Declaration
protected override IModelElement GetModelElementForReference(string reference, int index)
Parameters
Type | Name | Description |
---|---|---|
string | reference | The requested reference name |
int | index | The index of this reference |
Returns
Type | Description |
---|---|
IModelElement | The model element or null if it could not be found |
Overrides
| Edit this page View SourceGetRelativePathForNonIdentifiedChild(IModelElement)
Gets the relative URI fragment for the given child model element
Declaration
protected override string GetRelativePathForNonIdentifiedChild(IModelElement element)
Parameters
Type | Name | Description |
---|---|---|
IModelElement | element | The element that should be looked for |
Returns
Type | Description |
---|---|
string | A fragment of the relative URI |
Overrides
| Edit this page View SourceOnEGenericTypeChanged(ValueChangedEventArgs)
Raises the EGenericTypeChanged event
Declaration
protected virtual void OnEGenericTypeChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnEGenericTypeChanging(ValueChangedEventArgs)
Raises the EGenericTypeChanging event
Declaration
protected virtual void OnEGenericTypeChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnETypeChanged(ValueChangedEventArgs)
Raises the ETypeChanged event
Declaration
protected virtual void OnETypeChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnETypeChanging(ValueChangedEventArgs)
Raises the ETypeChanging event
Declaration
protected virtual void OnETypeChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnLowerBoundChanged(ValueChangedEventArgs)
Raises the LowerBoundChanged event
Declaration
protected virtual void OnLowerBoundChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnLowerBoundChanging(ValueChangedEventArgs)
Raises the LowerBoundChanging event
Declaration
protected virtual void OnLowerBoundChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnOrderedChanged(ValueChangedEventArgs)
Raises the OrderedChanged event
Declaration
protected virtual void OnOrderedChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnOrderedChanging(ValueChangedEventArgs)
Raises the OrderedChanging event
Declaration
protected virtual void OnOrderedChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnUniqueChanged(ValueChangedEventArgs)
Raises the UniqueChanged event
Declaration
protected virtual void OnUniqueChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnUniqueChanging(ValueChangedEventArgs)
Raises the UniqueChanging event
Declaration
protected virtual void OnUniqueChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnUpperBoundChanged(ValueChangedEventArgs)
Raises the UpperBoundChanged event
Declaration
protected virtual void OnUpperBoundChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnUpperBoundChanging(ValueChangedEventArgs)
Raises the UpperBoundChanging event
Declaration
protected virtual void OnUpperBoundChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
SetFeature(string, object)
Sets a value to the given feature
Declaration
protected override void SetFeature(string feature, object value)
Parameters
Type | Name | Description |
---|---|---|
string | feature | The requested feature |
object | value | The value that should be set to that feature |
Overrides
Events
| Edit this page View SourceEGenericTypeChanged
Gets fired when the EGenericType property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> EGenericTypeChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
EGenericTypeChanging
Gets fired before the EGenericType property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> EGenericTypeChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
ETypeChanged
Gets fired when the EType property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> ETypeChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
ETypeChanging
Gets fired before the EType property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> ETypeChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
LowerBoundChanged
Gets fired when the LowerBound property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> LowerBoundChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
LowerBoundChanging
Gets fired before the LowerBound property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> LowerBoundChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
OrderedChanged
Gets fired when the Ordered property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> OrderedChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
OrderedChanging
Gets fired before the Ordered property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> OrderedChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
UniqueChanged
Gets fired when the Unique property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> UniqueChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
UniqueChanging
Gets fired before the Unique property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> UniqueChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
UpperBoundChanged
Gets fired when the UpperBound property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> UpperBoundChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
UpperBoundChanging
Gets fired before the UpperBound property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> UpperBoundChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |