diff --git a/build.sbt b/build.sbt index 46f2d89cbeab2d1f27dab0eae2b332b9e267de13..662f2585537d5a71ea2eb790f99d4ad0447e6214 100644 --- a/build.sbt +++ b/build.sbt @@ -8,8 +8,7 @@ val scoptVersion = "3.7.0" val liftVersion = "3.3.0" val gsonVersion = "2.8.5" -val syncProvider = ProjectRef(uri("https://git-st.inf.tu-dresden.de/cwerner/role_model_synchronization_provider.git#develop"), "modelsyncprovider") -val rsumProvider = ProjectRef(uri("https://git-st.inf.tu-dresden.de/cwerner/single_underlying_role_model.git#master"), "rsummodel") +val modelmanagementprovider = ProjectRef(uri("https://git-st.inf.tu-dresden.de/cwerner/role_model_management_provider.git#master"), "modelmanagementprovider") val uiProvider = ProjectRef(uri("https://git-st.inf.tu-dresden.de/cwerner/role_ui_provider.git"), "uiprovider") lazy val generator = (project in file(".")) @@ -44,8 +43,7 @@ lazy val generator = (project in file(".")) oldStrategy(x) }, ).dependsOn( - syncProvider, - rsumProvider, + modelmanagementprovider, uiProvider ).enablePlugins(Antlr4Plugin) diff --git a/src/main/scala/org/rosi_project/model_sync/generator/acr_model/SJoinClass.scala b/src/main/scala/org/rosi_project/model_sync/generator/acr_model/SJoinClass.scala index 2e46cd40ed02b78face3a41e2013723777d2f0ba..82f34532c16e675a2f4fcd0a3fd22b28a58e66b8 100644 --- a/src/main/scala/org/rosi_project/model_sync/generator/acr_model/SJoinClass.scala +++ b/src/main/scala/org/rosi_project/model_sync/generator/acr_model/SJoinClass.scala @@ -1,6 +1,6 @@ package org.rosi_project.model_sync.generator.acr_model -import org.rosi_project.rsum.join.RsumJoinType +import org.rosi_project.model_management.sum.join.RsumJoinType class SJoinClass(_name: String, _sPackage: String = "", diff --git a/src/main/scala/org/rosi_project/model_sync/generator/io/SClassWriter.scala b/src/main/scala/org/rosi_project/model_sync/generator/io/SClassWriter.scala index 47e735ee72b3eb6c6403ea19b31c8ea0d22a1c71..ac922d292e36c7070e6d1a58f0d2d008ba62c9f8 100644 --- a/src/main/scala/org/rosi_project/model_sync/generator/io/SClassWriter.scala +++ b/src/main/scala/org/rosi_project/model_sync/generator/io/SClassWriter.scala @@ -70,13 +70,13 @@ class SClassWriter(val modelClass: SClass, val isView: Boolean, val isObject: Bo /** Writes the "''companion fixture''" for views. */ protected def generateCompanionFixture: String = { - s"""object ${modelClass.getName} extends ViewTypeInfo { + s"""object ${modelClass.getName} extends ${PredefRsumTypes.VIEWTYPE_INFO_STYPE.getName} { | | override def getViewName(): String = "${modelClass.getName}" | - | def getJoinInfos(): Set[JoinInfo] = Set.empty + | def getJoinInfos(): Set[${PredefRsumTypes.JOIN_INFO_STYPE.getName}] = Set.empty | - | protected def getNewInstance(): IViewCompartment = new ${modelClass.getName}() + | protected def getNewInstance(): ${PredefRsumTypes.IVIEW_COMPARTMENT_STYPE.getName} = new ${modelClass.getName}() | | def getNewView(): ${modelClass.getName} = getNewViewTypeInstance().asInstanceOf[${modelClass.getName}] |} diff --git a/src/main/scala/org/rosi_project/model_sync/generator/sync/JoinGeneratingVisitor.scala b/src/main/scala/org/rosi_project/model_sync/generator/sync/JoinGeneratingVisitor.scala index 15e236707ba88a9f70aed2888edda27a08856601..b651db90edcacad765188a7a5b72574bac863a7e 100644 --- a/src/main/scala/org/rosi_project/model_sync/generator/sync/JoinGeneratingVisitor.scala +++ b/src/main/scala/org/rosi_project/model_sync/generator/sync/JoinGeneratingVisitor.scala @@ -2,7 +2,7 @@ package org.rosi_project.model_sync.generator.sync import org.rosi_project.model_sync.generator.acr_model._ import org.rosi_project.model_sync.model_join.representation.grammar.ModelJoinExpression -import org.rosi_project.rsum.join.RsumJoinType +import org.rosi_project.model_management.sum.join.RsumJoinType import org.rosi_project.model_sync.model_join.representation.grammar.JoinExpression.JoinType class JoinGeneratingVisitor(joinExpression: ModelJoinExpression) extends SModelVisitor { diff --git a/src/main/scala/org/rosi_project/model_sync/generator/sync/ModelJoinViewGeneratingVisitor.scala b/src/main/scala/org/rosi_project/model_sync/generator/sync/ModelJoinViewGeneratingVisitor.scala index 8ef518255245da1f230897a1a1d8f3cff51a6463..f81939038a1af8a4f066afef86b4c9a93cefcab6 100644 --- a/src/main/scala/org/rosi_project/model_sync/generator/sync/ModelJoinViewGeneratingVisitor.scala +++ b/src/main/scala/org/rosi_project/model_sync/generator/sync/ModelJoinViewGeneratingVisitor.scala @@ -5,7 +5,7 @@ import org.rosi_project.model_sync.generator.acr_model.types._ import org.rosi_project.model_sync.model_join.representation.grammar._ import scala.collection.JavaConverters._ import scala.collection.convert.AsScalaConverters -import org.rosi_project.rsum.join.RsumJoinType +import org.rosi_project.model_management.sum.join.RsumJoinType class ModelJoinViewGeneratingVisitor(joinExpression: ModelJoinExpression) extends SModelVisitor { diff --git a/src/main/scala/org/rosi_project/model_sync/generator/sync/PredefRsumTypes.scala b/src/main/scala/org/rosi_project/model_sync/generator/sync/PredefRsumTypes.scala index d3edd51959287d23929346891c412f9db3ef1562..994c2f696eb05a504ec79808debb8a09f1247499 100644 --- a/src/main/scala/org/rosi_project/model_sync/generator/sync/PredefRsumTypes.scala +++ b/src/main/scala/org/rosi_project/model_sync/generator/sync/PredefRsumTypes.scala @@ -1,16 +1,12 @@ package org.rosi_project.model_sync.generator.sync -import org.rosi_project.rsum.compartments._ -import org.rosi_project.rsum.IViewCompartment import org.rosi_project.model_sync.generator.acr_model.SType -import org.rosi_project.rsum.ViewTypeInfo -import org.rosi_project.query.QueryHelper -import org.rosi_project.query.IQueryViewCompartment -import org.rosi_project.query.CheckingOption import org.rosi_project.model_sync.generator.acr_model.SEnum -import org.rosi_project.rsum.join.JoinInfo -import org.rosi_project.rsum.join.IJoinCompartment -import org.rosi_project.rsum.join.RsumJoinType +import org.rosi_project.model_management.sum.IViewCompartment +import org.rosi_project.model_management.sum.IViewTypeInfo +import org.rosi_project.model_management.sum.query._ +import org.rosi_project.model_management.sum.join._ +import org.rosi_project.model_management.sum.compartments._ object PredefRsumTypes { @@ -18,7 +14,7 @@ object PredefRsumTypes { private val IJOIN_COMPARTMENT_CLASS = classOf[IJoinCompartment] val IJOIN_COMPARTMENT_STYPE = SType(IJOIN_COMPARTMENT_CLASS.getSimpleName, IJOIN_COMPARTMENT_CLASS.getPackage.getName) - private val JOIN_INFO_CLASS = classOf[JoinInfo] + private val JOIN_INFO_CLASS = classOf[IJoinInfo] val JOIN_INFO_STYPE = SType(JOIN_INFO_CLASS.getSimpleName, JOIN_INFO_CLASS.getPackage.getName) private val RSUM_JOIN_TYPE_CLASS = RsumJoinType.getClass @@ -28,7 +24,7 @@ object PredefRsumTypes { private val IVIEW_COMPARTMENT_CLASS = classOf[IViewCompartment] val IVIEW_COMPARTMENT_STYPE = SType(IVIEW_COMPARTMENT_CLASS.getSimpleName, IVIEW_COMPARTMENT_CLASS.getPackage.getName) - private val VIEWTYPE_INFO_CLASS = classOf[ViewTypeInfo] + private val VIEWTYPE_INFO_CLASS = classOf[IViewTypeInfo] val VIEWTYPE_INFO_STYPE = SType(VIEWTYPE_INFO_CLASS.getSimpleName, VIEWTYPE_INFO_CLASS.getPackage.getName) private val AVIEW_ROLE_CLASS = classOf[IViewCompartment#AViewRole] diff --git a/src/main/scala/org/rosi_project/model_sync/generator/sync/PredefSyncTypes.scala b/src/main/scala/org/rosi_project/model_sync/generator/sync/PredefSyncTypes.scala index 5492250797590e30657a11b17a414155e9e78114..052a048a75df3a860bb2f8ad3381fafffd4942fe 100644 --- a/src/main/scala/org/rosi_project/model_sync/generator/sync/PredefSyncTypes.scala +++ b/src/main/scala/org/rosi_project/model_sync/generator/sync/PredefSyncTypes.scala @@ -1,7 +1,7 @@ package org.rosi_project.model_sync.generator.sync -import org.rosi_project.model_sync.sync.PlayerSync import org.rosi_project.model_sync.generator.acr_model.SType +import org.rosi_project.model_management.core.PlayerSync object PredefSyncTypes {