Table of Contents

Interface IFactory

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

The public interface for Factory

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

Properties

Package

The package property

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

Property Value

IPackage

Methods

ConvertToString(IDataType, object)

string ConvertToString(IDataType dataType, object @object)

Parameters

dataType IDataType
object object

Returns

string

Create(IClass)

IElement Create(IClass metaClass)

Parameters

metaClass IClass

Returns

IElement

CreateElement(IClass, IArgument)

IElement CreateElement(IClass aClass, IArgument arguments)

Parameters

aClass IClass
arguments IArgument

Returns

IElement

CreateFromString(IDataType, string)

object CreateFromString(IDataType dataType, string @string)

Parameters

dataType IDataType
string string

Returns

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

Parameters

association IAssociation
firstElement IElement
secondElement IElement

Returns

ILink