de.cau.cs.kieler.core.model.graphiti.features
Class DefaultKielerDeleteFeature

java.lang.Object
  extended by org.eclipse.graphiti.features.impl.AbstractFeature
      extended by org.eclipse.graphiti.ui.features.DefaultDeleteFeature
          extended by de.cau.cs.kieler.core.model.graphiti.features.DefaultKielerDeleteFeature
All Implemented Interfaces:
org.eclipse.graphiti.features.IDeleteFeature, org.eclipse.graphiti.features.IFeature, org.eclipse.graphiti.features.IFeatureProviderHolder, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.IDescription, org.eclipse.graphiti.IName

public class DefaultKielerDeleteFeature
extends org.eclipse.graphiti.ui.features.DefaultDeleteFeature

Default feature that removes outgoing and incoming links of any node when the node is removed. This feature also doesn't prompt the user to confirm the deletion.

Rating red

Constructor Summary
DefaultKielerDeleteFeature(org.eclipse.graphiti.features.IFeatureProvider fp)
          Creates a new KaomDeleteFeature.java.
 
Method Summary
protected  boolean getUserDecision()
          
 void postDelete(org.eclipse.graphiti.features.context.IDeleteContext context)
           
 void preDelete(org.eclipse.graphiti.features.context.IDeleteContext context)
           
 
Methods inherited from class org.eclipse.graphiti.ui.features.DefaultDeleteFeature
canDelete, canExecute, delete, deleteBusinessObject, deleteBusinessObjects, execute, getDeleteName, getName, getUserDecision, hasDoneChanges
 
Methods inherited from class org.eclipse.graphiti.features.impl.AbstractFeature
addGraphicalRepresentation, canUndo, getAllBusinessObjectsForPictogramElement, getBusinessObjectForPictogramElement, getDescription, getDiagram, getDiagramEditor, getFeatureProvider, getProgressCallback, isAvailable, layoutPictogramElement, link, link, manageColor, manageColor, setProgressCallback, toString, updatePictogramElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.graphiti.features.IFeature
canUndo, isAvailable
 
Methods inherited from interface org.eclipse.graphiti.IDescription
getDescription
 
Methods inherited from interface org.eclipse.graphiti.features.IFeatureProviderHolder
getFeatureProvider
 

Constructor Detail

DefaultKielerDeleteFeature

public DefaultKielerDeleteFeature(org.eclipse.graphiti.features.IFeatureProvider fp)
Creates a new KaomDeleteFeature.java.

Parameters:
fp - the feature provider
Method Detail

getUserDecision

protected boolean getUserDecision()

Overrides:
getUserDecision in class org.eclipse.graphiti.features.impl.AbstractFeature

preDelete

public void preDelete(org.eclipse.graphiti.features.context.IDeleteContext context)
Specified by:
preDelete in interface org.eclipse.graphiti.func.IDelete
Overrides:
preDelete in class org.eclipse.graphiti.ui.features.DefaultDeleteFeature

postDelete

public void postDelete(org.eclipse.graphiti.features.context.IDeleteContext context)
Specified by:
postDelete in interface org.eclipse.graphiti.func.IDelete
Overrides:
postDelete in class org.eclipse.graphiti.ui.features.DefaultDeleteFeature