Class EFactory
The default implementation of the EFactory class
[XmlNamespace("http://www.eclipse.org/emf/2002/Ecore")]
[XmlNamespacePrefix("ecore")]
[ModelRepresentationClass("http://www.eclipse.org/emf/2002/Ecore#//EFactory")]
public class EFactory : EModelElement, IEFactory, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inheritance
-
EFactory
- Implements
- Inherited Members
Properties
ClassInstance
Gets the Class model for this type
public static IClass ClassInstance { get; }
Property Value
EPackage
The ePackage property
[XmlElementName("ePackage")]
[XmlAttribute(true)]
[XmlOpposite("eFactoryInstance")]
public IEPackage EPackage { get; set; }
Property Value
ReferencedElements
Gets the referenced model elements of this model element
public override IEnumerableExpression<IModelElement> ReferencedElements { get; }
Property Value
Methods
ConvertToString(IEDataType, object)
public string ConvertToString(IEDataType eDataType, object instanceValue)
Parameters
eDataTypeIEDataTypeinstanceValueobject
Returns
Create(IEClass)
public IEObject Create(IEClass eClass)
Parameters
eClassIEClass
Returns
CreateFromString(IEDataType, string)
public object CreateFromString(IEDataType eDataType, string literalValue)
Parameters
eDataTypeIEDataTypeliteralValuestring
Returns
GetClass()
Gets the Class for this model element
public override IClass GetClass()
Returns
GetExpressionForReference(string)
Gets the property expression for the given reference
protected override INotifyExpression<IModelElement> GetExpressionForReference(string reference)
Parameters
referencestringThe 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
OnConvertToStringCalled(OperationCallEventArgs)
Raises the ConvertToStringCalled event
protected virtual void OnConvertToStringCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnConvertToStringCalling(OperationCallEventArgs)
Raises the ConvertToStringCalling event
protected virtual void OnConvertToStringCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnCreateCalled(OperationCallEventArgs)
Raises the CreateCalled event
protected virtual void OnCreateCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnCreateCalling(OperationCallEventArgs)
Raises the CreateCalling event
protected virtual void OnCreateCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnCreateFromStringCalled(OperationCallEventArgs)
Raises the CreateFromStringCalled event
protected virtual void OnCreateFromStringCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnCreateFromStringCalling(OperationCallEventArgs)
Raises the CreateFromStringCalling event
protected virtual void OnCreateFromStringCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnEPackageChanged(ValueChangedEventArgs)
Raises the EPackageChanged event
protected virtual void OnEPackageChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnEPackageChanging(ValueChangedEventArgs)
Raises the EPackageChanging event
protected virtual void OnEPackageChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
SetFeature(string, object)
Sets a value to the given feature
protected override void SetFeature(string feature, object value)
Parameters
Events
ConvertToStringCalled
Gets fired after the operation convertToString got called
public event EventHandler<OperationCallEventArgs> ConvertToStringCalled
Event Type
ConvertToStringCalling
Gets fired before the operation convertToString gets called
public event EventHandler<OperationCallEventArgs> ConvertToStringCalling
Event Type
CreateCalled
Gets fired after the operation create got called
public event EventHandler<OperationCallEventArgs> CreateCalled
Event Type
CreateCalling
Gets fired before the operation create gets called
public event EventHandler<OperationCallEventArgs> CreateCalling
Event Type
CreateFromStringCalled
Gets fired after the operation createFromString got called
public event EventHandler<OperationCallEventArgs> CreateFromStringCalled
Event Type
CreateFromStringCalling
Gets fired before the operation createFromString gets called
public event EventHandler<OperationCallEventArgs> CreateFromStringCalling
Event Type
EPackageChanged
Gets fired when the EPackage property changed its value
public event EventHandler<ValueChangedEventArgs> EPackageChanged
Event Type
EPackageChanging
Gets fired before the EPackage property changes its value
public event EventHandler<ValueChangedEventArgs> EPackageChanging