Interface SemanticCMLRefactoring

    • Method Summary

      All Methods Instance Methods Abstract 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 resourcesToBeChecked4Consistency)
      Applies the refactoring to the CML model in the given resource.
    • Method Detail

      • refactor

        void refactor​(CMLResource resource)
        Applies the refactoring to the CML model in the given resource.
        Parameters:
        resource - the resource with the CML model that shall be refactored
      • refactor

        void refactor​(CMLResource resource,
                      org.eclipse.emf.ecore.resource.ResourceSet resourcesToBeChecked4Consistency)
        Applies the refactoring to the CML model in the given resource. Additionally ensures consistency in Context Maps in all resources of the additional ResourceSet.
        Parameters:
        resource - the resource with the CML model that shall be refactored.
        resourcesToBeChecked4Consistency - 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

        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.
        Parameters:
        serializer - the serializer that will be used to check whether the model can be persisted.