Class EGenericType
The default implementation of the EGenericType class
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#//EGenericType/")]
public class EGenericType : ModelElement, IEGenericType, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Constructors
| Edit this page View SourceEGenericType()
Declaration
public EGenericType()
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 |
EClassifier
The eClassifier property
Declaration
[XmlElementName("eClassifier")]
[XmlAttribute(true)]
public virtual IEClassifier EClassifier { get; set; }
Property Value
Type | Description |
---|---|
IEClassifier |
ELowerBound
The eLowerBound property
Declaration
[XmlElementName("eLowerBound")]
[XmlAttribute(false)]
[Containment]
public virtual IEGenericType ELowerBound { get; set; }
Property Value
Type | Description |
---|---|
IEGenericType |
ETypeArguments
The eTypeArguments property
Declaration
[XmlElementName("eTypeArguments")]
[XmlAttribute(false)]
[Containment]
public virtual IOrderedSetExpression<IEGenericType> ETypeArguments { get; }
Property Value
Type | Description |
---|---|
IOrderedSetExpression<IEGenericType> |
ETypeParameter
The eTypeParameter property
Declaration
[XmlElementName("eTypeParameter")]
[XmlAttribute(true)]
public virtual IETypeParameter ETypeParameter { get; set; }
Property Value
Type | Description |
---|---|
IETypeParameter |
EUpperBound
The eUpperBound property
Declaration
[XmlElementName("eUpperBound")]
[XmlAttribute(false)]
[Containment]
public virtual IEGenericType EUpperBound { get; set; }
Property Value
Type | Description |
---|---|
IEGenericType |
ReferencedElements
Gets the referenced model elements of this model element
Declaration
public override IEnumerableExpression<IModelElement> ReferencedElements { get; }
Property Value
Type | Description |
---|---|
IEnumerableExpression<IModelElement> |
Overrides
Methods
| 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 SourceGetCollectionForFeature(string)
Gets the Model element collection for the given feature
Declaration
protected override IList GetCollectionForFeature(string feature)
Parameters
Type | Name | Description |
---|---|---|
string | feature | The requested feature |
Returns
Type | Description |
---|---|
IList | A non-generic list of elements |
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 SourceOnEClassifierChanged(ValueChangedEventArgs)
Raises the EClassifierChanged event
Declaration
protected virtual void OnEClassifierChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnEClassifierChanging(ValueChangedEventArgs)
Raises the EClassifierChanging event
Declaration
protected virtual void OnEClassifierChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnELowerBoundChanged(ValueChangedEventArgs)
Raises the ELowerBoundChanged event
Declaration
protected virtual void OnELowerBoundChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnELowerBoundChanging(ValueChangedEventArgs)
Raises the ELowerBoundChanging event
Declaration
protected virtual void OnELowerBoundChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnETypeParameterChanged(ValueChangedEventArgs)
Raises the ETypeParameterChanged event
Declaration
protected virtual void OnETypeParameterChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnETypeParameterChanging(ValueChangedEventArgs)
Raises the ETypeParameterChanging event
Declaration
protected virtual void OnETypeParameterChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnEUpperBoundChanged(ValueChangedEventArgs)
Raises the EUpperBoundChanged event
Declaration
protected virtual void OnEUpperBoundChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnEUpperBoundChanging(ValueChangedEventArgs)
Raises the EUpperBoundChanging event
Declaration
protected virtual void OnEUpperBoundChanging(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 SourceEClassifierChanged
Gets fired when the EClassifier property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> EClassifierChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
EClassifierChanging
Gets fired before the EClassifier property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> EClassifierChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
ELowerBoundChanged
Gets fired when the ELowerBound property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> ELowerBoundChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
ELowerBoundChanging
Gets fired before the ELowerBound property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> ELowerBoundChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
ETypeParameterChanged
Gets fired when the ETypeParameter property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> ETypeParameterChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
ETypeParameterChanging
Gets fired before the ETypeParameter property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> ETypeParameterChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
EUpperBoundChanged
Gets fired when the EUpperBound property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> EUpperBoundChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
EUpperBoundChanging
Gets fired before the EUpperBound property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> EUpperBoundChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |