Class Factory
The default implementation of the Factory class
[XmlNamespace("http://www.omg.org/spec/MOF/20131001/cmof.xmi")]
[XmlNamespacePrefix("cmof")]
[ModelRepresentationClass("http://www.omg.org/spec/MOF/20131001/cmof.xmi#//Factory")]
public class Factory : Element, IFactory, IElement, IObject, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inheritance
-
Factory
- Implements
- Inherited Members
Properties
ClassInstance
Gets the Class model for this type
public static IClass ClassInstance { get; }
Property Value
Package
The package property
[XmlElementName("package")]
[XmlAttribute(true)]
public IPackage Package { get; set; }
Property Value
ReferencedElements
Gets the referenced model elements of this model element
public override IEnumerableExpression<IModelElement> ReferencedElements { get; }
Property Value
Methods
ConvertToString(IDataType, IObject)
public string ConvertToString(IDataType dataType, IObject @object)
Parameters
Returns
Create(IClass)
public IElement Create(IClass metaClass)
Parameters
metaClassIClass
Returns
CreateElement(IClass, IEnumerable<IArgument>)
public IElement CreateElement(IClass @class, IEnumerable<IArgument> arguments)
Parameters
classIClassargumentsIEnumerable<IArgument>
Returns
CreateFromString(IDataType, string)
public IObject CreateFromString(IDataType dataType, string @string)
Parameters
Returns
CreateLink(IAssociation, IElement, IElement)
public ILink CreateLink(IAssociation association, IElement firstElement, IElement secondElement)
Parameters
associationIAssociationfirstElementIElementsecondElementIElement
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
OnCreateElementCalled(OperationCallEventArgs)
Raises the CreateElementCalled event
protected virtual void OnCreateElementCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnCreateElementCalling(OperationCallEventArgs)
Raises the CreateElementCalling event
protected virtual void OnCreateElementCalling(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
OnCreateLinkCalled(OperationCallEventArgs)
Raises the CreateLinkCalled event
protected virtual void OnCreateLinkCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnCreateLinkCalling(OperationCallEventArgs)
Raises the CreateLinkCalling event
protected virtual void OnCreateLinkCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnPackageChanged(ValueChangedEventArgs)
Raises the PackageChanged event
protected virtual void OnPackageChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnPackageChanging(ValueChangedEventArgs)
Raises the PackageChanging event
protected virtual void OnPackageChanging(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
CreateElementCalled
Gets fired after the operation createElement got called
public event EventHandler<OperationCallEventArgs> CreateElementCalled
Event Type
CreateElementCalling
Gets fired before the operation createElement gets called
public event EventHandler<OperationCallEventArgs> CreateElementCalling
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
CreateLinkCalled
Gets fired after the operation createLink got called
public event EventHandler<OperationCallEventArgs> CreateLinkCalled
Event Type
CreateLinkCalling
Gets fired before the operation createLink gets called
public event EventHandler<OperationCallEventArgs> CreateLinkCalling
Event Type
PackageChanged
Gets fired when the Package property changed its value
public event EventHandler<ValueChangedEventArgs> PackageChanged
Event Type
PackageChanging
Gets fired before the Package property changes its value
public event EventHandler<ValueChangedEventArgs> PackageChanging