Class ProjectAbstractRepositoryInitializer<P extends com.dassault_systemes.modeler.foundation.project.ModelElementProject>

java.lang.Object
com.dassault_systemes.modeler.foundation.project.RepositoryInitializer<P,AbstractRepository>
com.nomagic.uml2.ext.jmi.reflect.ProjectAbstractRepositoryInitializer<P>
All Implemented Interfaces:
Consumer<com.dassault_systemes.modeler.foundation.project.ModelElementProject>

public abstract class ProjectAbstractRepositoryInitializer<P extends com.dassault_systemes.modeler.foundation.project.ModelElementProject> extends com.dassault_systemes.modeler.foundation.project.RepositoryInitializer<P,AbstractRepository>
  • Constructor Details

    • ProjectAbstractRepositoryInitializer

      protected ProjectAbstractRepositoryInitializer(Class<? extends P> projectType)
  • Method Details

    • getRepositoryType

      protected final Class<? extends AbstractRepository> getRepositoryType(P project)
      Specified by:
      getRepositoryType in class com.dassault_systemes.modeler.foundation.project.RepositoryInitializer<P extends com.dassault_systemes.modeler.foundation.project.ModelElementProject,AbstractRepository>
    • createTransactionManager

      protected final com.dassault_systemes.modeler.foundation.transaction.TransactionManager createTransactionManager(AbstractRepository repository)
      Specified by:
      createTransactionManager in class com.dassault_systemes.modeler.foundation.project.RepositoryInitializer<P extends com.dassault_systemes.modeler.foundation.project.ModelElementProject,AbstractRepository>