/// <summary> /// Creates a BDT based on the given <paramref name="specification"/>. /// <param name="specification">A specification for a BDT.</param> /// <returns>The newly created BDT.</returns> /// </summary> public IBdt CreateBdt(BdtSpec specification) { return(new UpccBdt(UmlPackage.CreateClass(BdtSpecConverter.Convert(specification)))); }
/// <summary> /// Creates a ACC based on the given <paramref name="specification"/>. /// <param name="specification">A specification for a ACC.</param> /// <returns>The newly created ACC.</returns> /// </summary> public IAcc CreateAcc(AccSpec specification) { return(new UpccAcc(UmlPackage.CreateClass(AccSpecConverter.Convert(specification)))); }
/// <summary> /// Creates a ABIE based on the given <paramref name="specification"/>. /// <param name="specification">A specification for a ABIE.</param> /// <returns>The newly created ABIE.</returns> /// </summary> public IAbie CreateAbie(AbieSpec specification) { return(new UpccAbie(UmlPackage.CreateClass(AbieSpecConverter.Convert(specification)))); }
/// <summary> /// Creates a MA based on the given <paramref name="specification"/>. /// <param name="specification">A specification for a MA.</param> /// <returns>The newly created MA.</returns> /// </summary> public IMa CreateMa(MaSpec specification) { return(new UpccMa(UmlPackage.CreateClass(MaSpecConverter.Convert(specification)))); }