Table of Contents

Interface IFactory

Namespace
NMF.Interop.Cmof
Assembly
NMF.UMLInterop.dll

The public interface for Factory

[DefaultImplementationType(typeof(Factory))]
[XmlDefaultImplementationType(typeof(Factory))]
[ModelRepresentationClass("http://www.omg.org/spec/MOF/20131001/cmof.xmi#//Factory")]
public interface IFactory : IElement, IObject, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

Package

The package property

[XmlElementName("package")]
[XmlAttribute(true)]
IPackage Package { get; set; }

Property Value

IPackage

Methods

ConvertToString(IDataType, IObject)

string ConvertToString(IDataType dataType, IObject @object)

Parameters

dataType IDataType
object IObject

Returns

string

Create(IClass)

IElement Create(IClass metaClass)

Parameters

metaClass IClass

Returns

IElement

CreateElement(IClass, IEnumerable<IArgument>)

IElement CreateElement(IClass @class, IEnumerable<IArgument> arguments)

Parameters

class IClass
arguments IEnumerable<IArgument>

Returns

IElement

CreateFromString(IDataType, string)

IObject CreateFromString(IDataType dataType, string @string)

Parameters

dataType IDataType
string string

Returns

IObject
ILink CreateLink(IAssociation association, IElement firstElement, IElement secondElement)

Parameters

association IAssociation
firstElement IElement
secondElement IElement

Returns

ILink

Events

ConvertToStringCalled

Gets fired after the operation convertToString got called

event EventHandler<OperationCallEventArgs> ConvertToStringCalled

Event Type

EventHandler<OperationCallEventArgs>

ConvertToStringCalling

Gets fired before the operation convertToString gets called

event EventHandler<OperationCallEventArgs> ConvertToStringCalling

Event Type

EventHandler<OperationCallEventArgs>

CreateCalled

Gets fired after the operation create got called

event EventHandler<OperationCallEventArgs> CreateCalled

Event Type

EventHandler<OperationCallEventArgs>

CreateCalling

Gets fired before the operation create gets called

event EventHandler<OperationCallEventArgs> CreateCalling

Event Type

EventHandler<OperationCallEventArgs>

CreateElementCalled

Gets fired after the operation createElement got called

event EventHandler<OperationCallEventArgs> CreateElementCalled

Event Type

EventHandler<OperationCallEventArgs>

CreateElementCalling

Gets fired before the operation createElement gets called

event EventHandler<OperationCallEventArgs> CreateElementCalling

Event Type

EventHandler<OperationCallEventArgs>

CreateFromStringCalled

Gets fired after the operation createFromString got called

event EventHandler<OperationCallEventArgs> CreateFromStringCalled

Event Type

EventHandler<OperationCallEventArgs>

CreateFromStringCalling

Gets fired before the operation createFromString gets called

event EventHandler<OperationCallEventArgs> CreateFromStringCalling

Event Type

EventHandler<OperationCallEventArgs>

CreateLinkCalled

Gets fired after the operation createLink got called

event EventHandler<OperationCallEventArgs> CreateLinkCalled

Event Type

EventHandler<OperationCallEventArgs>

CreateLinkCalling

Gets fired before the operation createLink gets called

event EventHandler<OperationCallEventArgs> CreateLinkCalling

Event Type

EventHandler<OperationCallEventArgs>

PackageChanged

Gets fired when the Package property changed its value

event EventHandler<ValueChangedEventArgs> PackageChanged

Event Type

EventHandler<ValueChangedEventArgs>

PackageChanging

Gets fired before the Package property changes its value

event EventHandler<ValueChangedEventArgs> PackageChanging

Event Type

EventHandler<ValueChangedEventArgs>