de.cau.cs.kieler.core.ui.policies
Class DeletionPolicyProvider

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

public class DeletionPolicyProvider
extends AbstractProvider
implements org.eclipse.gmf.runtime.diagram.ui.services.editpolicy.IEditPolicyProvider

This policy is responsible for ensuring that elements get deleted from model or not at all.

Rating proposed yellow
(2009-02-24)

Constructor Summary
DeletionPolicyProvider()
           
 
Method Summary
 void createEditPolicies(EditPart editPart)
          Creates the edit policies.
 boolean isUnremovableEditPart(EditPart editPart)
          Determines whether an edit part is unremovable.
 boolean provides(IOperation operation)
          Checks if this edit policy provides an operation.
 
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

DeletionPolicyProvider

public DeletionPolicyProvider()
Method Detail

createEditPolicies

public void createEditPolicies(EditPart editPart)
Creates the edit policies.

Specified by:
createEditPolicies in interface org.eclipse.gmf.runtime.diagram.ui.services.editpolicy.IEditPolicyProvider
Parameters:
editPart - The editPart to register this policy with.

isUnremovableEditPart

public boolean isUnremovableEditPart(EditPart editPart)
Determines whether an edit part is unremovable. Subclasses should override.

Parameters:
editPart - the edit part
Returns:
true if the edit part should not be removed.

provides

public boolean provides(IOperation operation)
Checks if this edit policy provides an operation.

Specified by:
provides in interface IProvider
Parameters:
operation - The operation to check.
Returns:
True if this edit policy provides the given operation