Table of Contents

Class UmlInterop

Namespace
NMF.Interop
Assembly
NMF.UMLInterop.dll

Facade class to help with UML interoperability

public static class UmlInterop
Inheritance
UmlInterop
Inherited Members

Methods

Transform(IPackage, Action<IPackage, INamespace>)

Transforms the given CMOF package into a NMeta namespace

public static INamespace Transform(IPackage cmofPackage, Action<IPackage, INamespace> additionalPackageRegistry = null)

Parameters

cmofPackage IPackage

the CMOF package

additionalPackageRegistry Action<IPackage, INamespace>

a callback that is called for additional packages

Returns

INamespace

an NMeta namespace

Transform(IPackage, Action<IPackage, INamespace>)

Transforms the given legacy CMOF package into a NMeta namespace

public static INamespace Transform(IPackage cmofPackage, Action<IPackage, INamespace> additionalPackageRegistry = null)

Parameters

cmofPackage IPackage

the legacy CMOF package

additionalPackageRegistry Action<IPackage, INamespace>

a callback that is called for additional packages

Returns

INamespace

an NMeta namespace

Transform(IPackage, Action<IPackage, INamespace>)

Transforms the given UML package into a NMeta namespace

public static INamespace Transform(IPackage umlPackage, Action<IPackage, INamespace> additionalPackageRegistry = null)

Parameters

umlPackage IPackage

the CMOF package

additionalPackageRegistry Action<IPackage, INamespace>

a callback that is called for additional packages

Returns

INamespace

an NMeta namespace