org.eclipse.gmt.umlx.editor.regimes
Class GSheetNodeRegimeCo0<M extends GSheetNode,P extends GSheet>

java.lang.Object
  extended by org.eclipse.gmt.umlx.utils.ClassExtension<M>
      extended by org.eclipse.gmt.umlx.editor.regime.AbstractRegime<M,P>
          extended by org.eclipse.gmt.umlx.editor.regime.AbstractNodeRegimeCo0<M,P>
              extended by org.eclipse.gmt.umlx.editor.regimes.GSheetNodeRegimeCo0<M,P>
All Implemented Interfaces:
INodeRegimeCo0<M,P>, IRegime, IRegimeCo0<M,P>, IClassExtension
Direct Known Subclasses:
GStickyNoteRegime

public abstract class GSheetNodeRegimeCo0<M extends GSheetNode,P extends GSheet>
extends AbstractNodeRegimeCo0<M,P>


Method Summary
 DeleteCommand createDeleteCommand(DeleteDomain deleteDomain, M model)
           
 void createFacets(java.util.List<IFacet<? super M>> facetList)
           
 java.lang.Class<? extends GSheet> getSheetClass()
          Return the class of the sheet that this regime supports
 
Methods inherited from class org.eclipse.gmt.umlx.editor.regime.AbstractNodeRegimeCo0
cannotCreate, createFigure, getCoRegime, isNode, isRegimeCo1, isRegimeCo2
 
Methods inherited from class org.eclipse.gmt.umlx.editor.regime.AbstractRegime
canCopy, canDelete, computeProblemMessage, createCreateChildLinkCommand, createCreateCommand, createLinkEnd, createModelObject, createOutline, createPropertySource, createView, getBackElement, getBasicClass, getCoModel, getCoModelClass, getCoModelParentClass, getFacets, getModelClass, getNewNamePrefix, getParentModelClass, getSource, getSourceModelClass, getTarget, getTargetModelClass, initialise, isLink, isRegimeCo0, load, refreshProblemMessage, setCoModel, toString
 
Methods inherited from class org.eclipse.gmt.umlx.utils.ClassExtension
toDebugString, toUserString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmt.umlx.editor.regime.IRegimeCo0
canCopy, canDelete, computeProblemMessage, createModelObject, createOutline, createPropertySource, createView, getFacets, getModelClass, getParentModelClass, isLink, isRegimeCo0, refreshProblemMessage, setCoModel
 
Methods inherited from interface org.eclipse.gmt.umlx.editor.regime.IRegime
createCreateChildLinkCommand, createCreateCommand, createLinkEnd, getBackElement, getCoModel, getCoModelClass, getCoModelParentClass, getIcon, getLabel, getNewNamePrefix, getSource, getSourceModelClass, getTarget, getTargetModelClass
 
Methods inherited from interface org.eclipse.gmt.umlx.utils.IClassExtension
getBasicClass, toDebugString, toUserString
 

Method Detail

createDeleteCommand

public DeleteCommand createDeleteCommand(DeleteDomain deleteDomain,
                                         M model)
Specified by:
createDeleteCommand in interface IRegimeCo0<M extends GSheetNode,P extends GSheet>
Overrides:
createDeleteCommand in class AbstractRegime<M extends GSheetNode,P extends GSheet>

createFacets

public void createFacets(java.util.List<IFacet<? super M>> facetList)
Overrides:
createFacets in class AbstractRegime<M extends GSheetNode,P extends GSheet>

getSheetClass

public java.lang.Class<? extends GSheet> getSheetClass()
Description copied from interface: IRegime
Return the class of the sheet that this regime supports

Specified by:
getSheetClass in interface IRegime
Overrides:
getSheetClass in class AbstractRegime<M extends GSheetNode,P extends GSheet>
Returns:
sheet class or null.