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