de.frag.umlplugin.uml.actions.nodepopupmenu
Class RemoveClassAction

java.lang.Object
  extended by com.intellij.openapi.actionSystem.AnAction
      extended by de.frag.umlplugin.uml.actions.nodepopupmenu.RemoveClassAction

public class RemoveClassAction
extends com.intellij.openapi.actionSystem.AnAction

Adds all used classes to diagram.


Field Summary
 
Fields inherited from class com.intellij.openapi.actionSystem.AnAction
EMPTY_ARRAY, ourClientProperty
 
Constructor Summary
RemoveClassAction()
           
 
Method Summary
 void actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent e)
           
protected  DiagramCommand createCommand(com.intellij.openapi.graph.base.Node node)
          Creates command that removes given class.
 
Methods inherited from class com.intellij.openapi.actionSystem.AnAction
beforeActionPerformedUpdate, copyFrom, copyShortcutFrom, createTooltipText, displayTextInToolbar, getShortcutSet, getTemplatePresentation, isDefaultIcon, isEnabledInModalContext, isInInjectedContext, registerCustomShortcutSet, setDefaultIcon, setEnabledInModalContext, setInjectedContext, setShortcutSet, unregisterCustomShortcutSet, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoveClassAction

public RemoveClassAction()
Method Detail

actionPerformed

public void actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent e)
Specified by:
actionPerformed in class com.intellij.openapi.actionSystem.AnAction

createCommand

@Nullable
protected DiagramCommand createCommand(@NotNull
                                                com.intellij.openapi.graph.base.Node node)
Creates command that removes given class.

Parameters:
node - node to remove
Returns:
created command