org.eclipse.emf.emfstore.modelmutator
Interface ESMutation

All Known Subinterfaces:
ESAddObjectMutation, ESAttributeChangeMutation, ESContainmentChangeMutation<T>, ESDeleteObjectMutation, ESFeatureMapKeyMutation, ESFeatureMapValueMutation, ESMoveObjectMutation, ESReferenceChangeMutation, ESStructuralFeatureMutation<T>
All Known Implementing Classes:
AddObjectMutation, AttributeChangeMutation, ContainmentChangeMutation, DeleteObjectMutation, FeatureMapKeyMutation, FeatureMapValueMutation, MoveObjectMutation, Mutation, ReferenceChangeMutation, StructuralFeatureMutation

public interface ESMutation

Abstract mutation acting as a common super class of specific implementations of mutations.

Since:
2.0
Author:
Philip Langer, emueller

Method Summary
 void apply()
          Applies this mutation and returns whether it succeeded in being applied.
 

Method Detail

apply

void apply()
           throws ESMutationException
Applies this mutation and returns whether it succeeded in being applied.

Throws:
ESMutationException - thrown if the mutation failed.


Copyright © 2015. All Rights Reserved.