Class SplitBoundedContextByFeatures

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void persistChanges​(org.eclipse.xtext.serializer.ISerializer serializer)
      Can be called after the 'refactor' method, in case one wants to save/persist the changes to the CML files.
      void refactor​(CMLResource resource)
      Applies the refactoring to the CML model in the given resource.
      void refactor​(CMLResource resource, org.eclipse.emf.ecore.resource.ResourceSet consistencyCheckResources)
      Applies the refactoring to the CML model in the given resource.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SplitBoundedContextByFeatures

        public SplitBoundedContextByFeatures​(java.lang.String boundedContextName)
    • Method Detail

      • refactor

        public void refactor​(CMLResource resource)
        Description copied from interface: SemanticCMLRefactoring
        Applies the refactoring to the CML model in the given resource.
        Specified by:
        refactor in interface SemanticCMLRefactoring
        Parameters:
        resource - the resource with the CML model that shall be refactored
      • refactor

        public void refactor​(CMLResource resource,
                             org.eclipse.emf.ecore.resource.ResourceSet consistencyCheckResources)
        Description copied from interface: SemanticCMLRefactoring
        Applies the refactoring to the CML model in the given resource. Additionally ensures consistency in Context Maps in all resources of the additional ResourceSet.
        Specified by:
        refactor in interface SemanticCMLRefactoring
        Parameters:
        resource - the resource with the CML model that shall be refactored.
        consistencyCheckResources - the resources that contain Context Maps which potentially have to be corrected after refactoring. For example: if you have other models in your workspace that have referenes to the refactored one. If you provide them here as s ResourceSet, the refactoring can correct the references.
      • persistChanges

        public void persistChanges​(org.eclipse.xtext.serializer.ISerializer serializer)
        Description copied from interface: SemanticCMLRefactoring
        Can be called after the 'refactor' method, in case one wants to save/persist the changes to the CML files.
        Specified by:
        persistChanges in interface SemanticCMLRefactoring
        Parameters:
        serializer - the serializer that will be used to check whether the model can be persisted.