de.cau.cs.kieler.synccharts.diagram.custom.handlers
Class DeletionPolicy

java.lang.Object
  extended by org.eclipse.gmf.runtime.common.core.service.AbstractProvider
      extended by de.cau.cs.kieler.core.ui.policies.DeletionPolicyProvider
          extended by de.cau.cs.kieler.synccharts.diagram.custom.handlers.DeletionPolicy
All Implemented Interfaces:
IProvider, org.eclipse.gmf.runtime.diagram.ui.services.editpolicy.IEditPolicyProvider

public class DeletionPolicy
extends DeletionPolicyProvider

This policy prevents deletion of edit parts that should not be deleted from a synccharts diagram.

Rating proposed yellow
(2010-03-12)

Constructor Summary
DeletionPolicy()
           
 
Method Summary
 boolean isUnremovableEditPart(EditPart editPart)
          Determines whether an edit part is unremovable.
 
Methods inherited from class de.cau.cs.kieler.core.ui.policies.DeletionPolicyProvider
createEditPolicies, provides
 
Methods inherited from class org.eclipse.gmf.runtime.common.core.service.AbstractProvider
addProviderChangeListener, fireProviderChange, removeProviderChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmf.runtime.common.core.service.IProvider
addProviderChangeListener, removeProviderChangeListener
 

Constructor Detail

DeletionPolicy

public DeletionPolicy()
Method Detail

isUnremovableEditPart

public boolean isUnremovableEditPart(EditPart editPart)
Description copied from class: DeletionPolicyProvider
Determines whether an edit part is unremovable. Subclasses should override.

Overrides:
isUnremovableEditPart in class DeletionPolicyProvider
Parameters:
editPart - the edit part
Returns:
true if the edit part should not be removed.