org.eclipse.gmt.umlx.mm.editor.facets
Class DirectionFacet

java.lang.Object
  extended by org.eclipse.gmt.umlx.editor.facets.AbstractFacet<E2Association>
      extended by org.eclipse.gmt.umlx.mm.editor.facets.DirectionFacet
All Implemented Interfaces:
IFacet<E2Association>

public class DirectionFacet
extends AbstractFacet<E2Association>


Method Summary
<T> void
change(FacetIterator<T> facetIterator, FacetIterator<? extends E2Association> modelIterator)
           
static DirectionFacet getInstance(java.lang.Class<? extends E2Association> modelClass)
           
 void prepare(ModelState<? extends E2Association> modelState, E2Association newModel)
           
 void requestModifications(ModelState<? extends E2Association> modelState, IAbstractCommand rootCommand)
           
 void setNewDirection(IModelState modelState, E2Direction newValue)
           
 void setOldModel(ModelState<? extends E2Association> modelState, E2Association oldModel)
           
static boolean valueDifference(E2Direction s1, E2Direction s2)
           
 
Methods inherited from class org.eclipse.gmt.umlx.editor.facets.AbstractFacet
objectDifference, objectValueDifference
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static DirectionFacet getInstance(java.lang.Class<? extends E2Association> modelClass)

valueDifference

public static boolean valueDifference(E2Direction s1,
                                      E2Direction s2)

change

public <T> void change(FacetIterator<T> facetIterator,
                       FacetIterator<? extends E2Association> modelIterator)
Specified by:
change in interface IFacet<E2Association>
Specified by:
change in class AbstractFacet<E2Association>

prepare

public void prepare(ModelState<? extends E2Association> modelState,
                    E2Association newModel)
Specified by:
prepare in interface IFacet<E2Association>
Specified by:
prepare in class AbstractFacet<E2Association>

setNewDirection

public void setNewDirection(IModelState modelState,
                            E2Direction newValue)

requestModifications

public void requestModifications(ModelState<? extends E2Association> modelState,
                                 IAbstractCommand rootCommand)
Specified by:
requestModifications in interface IFacet<E2Association>
Specified by:
requestModifications in class AbstractFacet<E2Association>

setOldModel

public void setOldModel(ModelState<? extends E2Association> modelState,
                        E2Association oldModel)
Specified by:
setOldModel in interface IFacet<E2Association>
Specified by:
setOldModel in class AbstractFacet<E2Association>