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

java.lang.Object
  extended by org.eclipse.gmt.umlx.editor.facets.AbstractFacet<org.eclipse.emf.ecore.EEnumLiteral>
      extended by org.eclipse.gmt.umlx.mm.editor.facets.EnumLiteralFacet
All Implemented Interfaces:
IFacet<org.eclipse.emf.ecore.EEnumLiteral>

public class EnumLiteralFacet
extends AbstractFacet<org.eclipse.emf.ecore.EEnumLiteral>


Method Summary
<T> void
change(FacetIterator<T> facetIterator, FacetIterator<? extends org.eclipse.emf.ecore.EEnumLiteral> modelIterator)
           
static EnumLiteralFacet getInstance(java.lang.Class<? extends org.eclipse.emf.ecore.EEnumLiteral> modelClass)
           
 void prepare(ModelState<? extends org.eclipse.emf.ecore.EEnumLiteral> modelState, org.eclipse.emf.ecore.EEnumLiteral newModel)
           
 void requestModifications(ModelState<? extends org.eclipse.emf.ecore.EEnumLiteral> modelState, IAbstractCommand rootCommand)
           
 void setNewValue(IModelState modelState, java.lang.Integer newValue)
           
 void setOldModel(ModelState<? extends org.eclipse.emf.ecore.EEnumLiteral> modelState, org.eclipse.emf.ecore.EEnumLiteral oldModel)
           
static boolean valueDifference(java.lang.Integer s1, java.lang.Integer 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 EnumLiteralFacet getInstance(java.lang.Class<? extends org.eclipse.emf.ecore.EEnumLiteral> modelClass)

valueDifference

public static boolean valueDifference(java.lang.Integer s1,
                                      java.lang.Integer s2)

change

public <T> void change(FacetIterator<T> facetIterator,
                       FacetIterator<? extends org.eclipse.emf.ecore.EEnumLiteral> modelIterator)
Specified by:
change in interface IFacet<org.eclipse.emf.ecore.EEnumLiteral>
Specified by:
change in class AbstractFacet<org.eclipse.emf.ecore.EEnumLiteral>

prepare

public void prepare(ModelState<? extends org.eclipse.emf.ecore.EEnumLiteral> modelState,
                    org.eclipse.emf.ecore.EEnumLiteral newModel)
Specified by:
prepare in interface IFacet<org.eclipse.emf.ecore.EEnumLiteral>
Specified by:
prepare in class AbstractFacet<org.eclipse.emf.ecore.EEnumLiteral>

requestModifications

public void requestModifications(ModelState<? extends org.eclipse.emf.ecore.EEnumLiteral> modelState,
                                 IAbstractCommand rootCommand)
Specified by:
requestModifications in interface IFacet<org.eclipse.emf.ecore.EEnumLiteral>
Specified by:
requestModifications in class AbstractFacet<org.eclipse.emf.ecore.EEnumLiteral>

setNewValue

public void setNewValue(IModelState modelState,
                        java.lang.Integer newValue)

setOldModel

public void setOldModel(ModelState<? extends org.eclipse.emf.ecore.EEnumLiteral> modelState,
                        org.eclipse.emf.ecore.EEnumLiteral oldModel)
Specified by:
setOldModel in interface IFacet<org.eclipse.emf.ecore.EEnumLiteral>
Specified by:
setOldModel in class AbstractFacet<org.eclipse.emf.ecore.EEnumLiteral>