Show / Hide Table of Contents

Class EAttribute

The default implementation of the EAttribute class

Inheritance
object
ModelElement
EModelElement
ENamedElement
ETypedElement
EStructuralFeature
EAttribute
Implements
IEAttribute
IEStructuralFeature
IETypedElement
IENamedElement
IEModelElement
IModelElement
INotifyPropertyChanged
INotifyPropertyChanging
Inherited Members
EStructuralFeature.Changeable
EStructuralFeature.Volatile
EStructuralFeature.Transient
EStructuralFeature.DefaultValueLiteral
EStructuralFeature.Unsettable
EStructuralFeature.Derived
EStructuralFeature.EContainingClass
EStructuralFeature.ReferencedElements
EStructuralFeature.ChangeableChanging
EStructuralFeature.ChangeableChanged
EStructuralFeature.VolatileChanging
EStructuralFeature.VolatileChanged
EStructuralFeature.TransientChanging
EStructuralFeature.TransientChanged
EStructuralFeature.DefaultValueLiteralChanging
EStructuralFeature.DefaultValueLiteralChanged
EStructuralFeature.UnsettableChanging
EStructuralFeature.UnsettableChanged
EStructuralFeature.DerivedChanging
EStructuralFeature.DerivedChanged
EStructuralFeature.EContainingClassChanging
EStructuralFeature.EContainingClassChanged
EStructuralFeature.OnChangeableChanging(ValueChangedEventArgs)
EStructuralFeature.OnChangeableChanged(ValueChangedEventArgs)
EStructuralFeature.OnVolatileChanging(ValueChangedEventArgs)
EStructuralFeature.OnVolatileChanged(ValueChangedEventArgs)
EStructuralFeature.OnTransientChanging(ValueChangedEventArgs)
EStructuralFeature.OnTransientChanged(ValueChangedEventArgs)
EStructuralFeature.OnDefaultValueLiteralChanging(ValueChangedEventArgs)
EStructuralFeature.OnDefaultValueLiteralChanged(ValueChangedEventArgs)
EStructuralFeature.OnUnsettableChanging(ValueChangedEventArgs)
EStructuralFeature.OnUnsettableChanged(ValueChangedEventArgs)
EStructuralFeature.OnDerivedChanging(ValueChangedEventArgs)
EStructuralFeature.OnDerivedChanged(ValueChangedEventArgs)
EStructuralFeature.OnEContainingClassChanging(ValueChangedEventArgs)
EStructuralFeature.OnParentChanging(IModelElement, IModelElement)
EStructuralFeature.OnEContainingClassChanged(ValueChangedEventArgs)
EStructuralFeature.OnParentChanged(IModelElement, IModelElement)
EStructuralFeature.GetExpressionForAttribute(string)
EStructuralFeature.GetExpressionForReference(string)
ETypedElement.Ordered
ETypedElement.Unique
ETypedElement.LowerBound
ETypedElement.UpperBound
ETypedElement.EType
ETypedElement.EGenericType
ETypedElement.Children
ETypedElement.OrderedChanging
ETypedElement.OrderedChanged
ETypedElement.UniqueChanging
ETypedElement.UniqueChanged
ETypedElement.LowerBoundChanging
ETypedElement.LowerBoundChanged
ETypedElement.UpperBoundChanging
ETypedElement.UpperBoundChanged
ETypedElement.ETypeChanging
ETypedElement.ETypeChanged
ETypedElement.EGenericTypeChanging
ETypedElement.EGenericTypeChanged
ETypedElement.OnOrderedChanging(ValueChangedEventArgs)
ETypedElement.OnOrderedChanged(ValueChangedEventArgs)
ETypedElement.OnUniqueChanging(ValueChangedEventArgs)
ETypedElement.OnUniqueChanged(ValueChangedEventArgs)
ETypedElement.OnLowerBoundChanging(ValueChangedEventArgs)
ETypedElement.OnLowerBoundChanged(ValueChangedEventArgs)
ETypedElement.OnUpperBoundChanging(ValueChangedEventArgs)
ETypedElement.OnUpperBoundChanged(ValueChangedEventArgs)
ETypedElement.OnETypeChanging(ValueChangedEventArgs)
ETypedElement.OnETypeChanged(ValueChangedEventArgs)
ETypedElement.OnEGenericTypeChanging(ValueChangedEventArgs)
ETypedElement.OnEGenericTypeChanged(ValueChangedEventArgs)
ETypedElement.GetRelativePathForNonIdentifiedChild(IModelElement)
ETypedElement.GetModelElementForReference(string, int)
ENamedElement.Name
ENamedElement.IsIdentified
ENamedElement.NameChanging
ENamedElement.NameChanged
ENamedElement.OnNameChanging(ValueChangedEventArgs)
ENamedElement.OnNameChanged(ValueChangedEventArgs)
ENamedElement.ToIdentifierString()
EModelElement.EAnnotations
EModelElement.GetCollectionForFeature(string)
ModelElement.Model
ModelElement.Freeze()
ModelElement.Lock()
ModelElement.IsFrozen
ModelElement.IsLocked
ModelElement.Unlock()
ModelElement.TryUnlock()
ModelElement.GetContainerReference(IModelElement, out int)
ModelElement.PropagateNewModel(Model, Model, IModelElement)
ModelElement.OnChildCreated(IModelElement)
ModelElement.Parent
ModelElement.RelativeUri
ModelElement.AbsoluteUri
ModelElement.CreateUriWithFragment(string, bool, IModelElement)
ModelElement.CreateUriFromGlobalIdentifier(string, bool)
ModelElement.PropagateNewId(ValueChangedEventArgs)
ModelElement.EnforceModels
ModelElement.PreferIdentifiers
ModelElement.ToString()
ModelElement.KeyChanged
ModelElement.OnKeyChanged(EventArgs)
ModelElement.Resolve(Uri)
ModelElement.Resolve(string)
ModelElement.GetRelativePathForChild(IModelElement)
ModelElement.GetCompositionName(object)
ModelElement.GetModelElementForPathSegment(string)
ModelElement.CallOperation(IOperation, object[])
ModelElement.Extensions
ModelElement.GetExtension<T>()
ModelElement.OnPropertyChanged(string, ValueChangedEventArgs, Lazy<ITypedElement>)
ModelElement.OnPropertyChanging(string, ValueChangedEventArgs, Lazy<ITypedElement>)
ModelElement.Delete()
ModelElement.OnDeleting(UriChangedEventArgs)
ModelElement.OnDeleted(UriChangedEventArgs)
ModelElement.PropertyChanged
ModelElement.PropertyChanging
ModelElement.Deleted
ModelElement.Deleting
ModelElement.UriChanged
ModelElement.GetReferencedElement(IReference, int)
ModelElement.SetReferencedElement(IReference, IModelElement)
ModelElement.GetReferencedElements(IReference)
ModelElement.GetAttributeValue(IAttribute, int)
ModelElement.SetAttributeValue(IAttribute, object)
ModelElement.GetAttributeValues(IAttribute)
ModelElement.OnCollectionChanged(string, NotifyCollectionChangedEventArgs, Lazy<ITypedElement>)
ModelElement.OnCollectionChanging(string, NotifyCollectionChangedEventArgs, Lazy<ITypedElement>)
ModelElement.OnBubbledChange(BubbledChangeEventArgs)
ModelElement.BubbledChange
ModelElement.ParentChanged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
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#//EAttribute/")]
public class EAttribute : EStructuralFeature, IEAttribute, IEStructuralFeature, IETypedElement, IENamedElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging

Properties

| Edit this page View Source

ClassInstance

Gets the Class model for this type

Declaration
public static IClass ClassInstance { get; }
Property Value
Type Description
IClass
| Edit this page View Source

ID

The iD property

Declaration
[XmlElementName("iD")]
[XmlAttribute(true)]
public virtual bool? ID { get; set; }
Property Value
Type Description
bool?

Methods

| Edit this page View Source

GetAttributeValue(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
EStructuralFeature.GetAttributeValue(string, int)
| Edit this page View Source

GetClass()

Gets the Class for this model element

Declaration
public override IClass GetClass()
Returns
Type Description
IClass
Overrides
EStructuralFeature.GetClass()
| Edit this page View Source

OnIDChanged(ValueChangedEventArgs)

Raises the IDChanged event

Declaration
protected virtual void OnIDChanged(ValueChangedEventArgs eventArgs)
Parameters
Type Name Description
ValueChangedEventArgs eventArgs

The event data

| Edit this page View Source

OnIDChanging(ValueChangedEventArgs)

Raises the IDChanging event

Declaration
protected virtual void OnIDChanging(ValueChangedEventArgs eventArgs)
Parameters
Type Name Description
ValueChangedEventArgs eventArgs

The event data

| Edit this page View Source

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
EStructuralFeature.SetFeature(string, object)

Events

| Edit this page View Source

IDChanged

Gets fired when the ID property changed its value

Declaration
public event EventHandler<ValueChangedEventArgs> IDChanged
Event Type
Type Description
EventHandler<ValueChangedEventArgs>
| Edit this page View Source

IDChanging

Gets fired before the ID property changes its value

Declaration
public event EventHandler<ValueChangedEventArgs> IDChanging
Event Type
Type Description
EventHandler<ValueChangedEventArgs>

Implements

IEAttribute
IEStructuralFeature
IETypedElement
IENamedElement
IEModelElement
IModelElement
INotifyPropertyChanged
INotifyPropertyChanging
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX