org.eclipse.emf.emfstore.internal.modelmutator.mutation
Class ContainmentChangeMutation<M extends ESContainmentChangeMutation<?>>

java.lang.Object
  extended by org.eclipse.emf.emfstore.internal.modelmutator.mutation.Mutation
      extended by org.eclipse.emf.emfstore.internal.modelmutator.mutation.StructuralFeatureMutation<M>
          extended by org.eclipse.emf.emfstore.internal.modelmutator.mutation.ContainmentChangeMutation<M>
Type Parameters:
M - the implementing API mutation type
All Implemented Interfaces:
Cloneable, ESMutation, ESStructuralFeatureMutation<M>
Direct Known Subclasses:
AddObjectMutation, DeleteObjectMutation, MoveObjectMutation

public abstract class ContainmentChangeMutation<M extends ESContainmentChangeMutation<?>>
extends StructuralFeatureMutation<M>

Abstract mutation for mutating the containment tree of models.

Author:
Philip Langer

Constructor Summary
ContainmentChangeMutation(ESModelMutatorUtil util)
          Creates a new mutation with the specified util making sure that only containment references are selected as target feature.
 
Method Summary
 
Methods inherited from class org.eclipse.emf.emfstore.internal.modelmutator.mutation.StructuralFeatureMutation
getExcludedTargetEClasses, getExcludedTargetFeatures, getExcludedTargetObjects, getTargetFeature, getTargetObject, setTargetFeature, setTargetObject
 
Methods inherited from class org.eclipse.emf.emfstore.internal.modelmutator.mutation.Mutation
apply, clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.emfstore.modelmutator.ESMutation
apply
 

Constructor Detail

ContainmentChangeMutation

public ContainmentChangeMutation(ESModelMutatorUtil util)
Creates a new mutation with the specified util making sure that only containment references are selected as target feature.

Parameters:
util - The model mutator util used for accessing the model to be mutated.


Copyright © 2015. All Rights Reserved.