Class UmlInterop
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
IPackagethe 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
IPackagethe 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
IPackagethe CMOF package
additionalPackageRegistry
Action<IPackage, INamespace>a callback that is called for additional packages
Returns
- INamespace
an NMeta namespace