de.frag.umlplugin.uml.command
Class AbstractConnectCommand

java.lang.Object
  extended by de.frag.umlplugin.uml.command.AbstractDiagramCommand
      extended by de.frag.umlplugin.uml.command.AbstractConnectCommand
All Implemented Interfaces:
DiagramCommand
Direct Known Subclasses:
ConnectClassesCommand, ConnectClassesExtendedCommand, ConnectClassesFieldCommand, ConnectClassesUsedCommand, ConnectSingleClassCommand, ConnectSingleClassExtendedCommand, ConnectSingleClassExtendingCommand, ConnectSingleClassFieldCommand, ConnectSingleClassUsedCommand, ConnectSingleClassUsingCommand

public abstract class AbstractConnectCommand
extends AbstractDiagramCommand

Abstract base class for commands that connect existing nodes.


Field Summary
 
Fields inherited from class de.frag.umlplugin.uml.command.AbstractDiagramCommand
COMMAND_CLASS, COMMAND_ELEMENT_NAME, PSI_CLASS, SOURCE_CLASS, TARGET_CLASS, USAGE_TYPE
 
Constructor Summary
AbstractConnectCommand()
           
 
Method Summary
protected  void addEdges(UMLDiagram diagram, com.intellij.openapi.graph.base.Node subjectNode, DependencyCollection classes, boolean subjectIsSourceNode)
          Adds edges between given subject node and given classes to diagram.
 
Methods inherited from class de.frag.umlplugin.uml.command.AbstractDiagramCommand
addAdditionalInfo, createElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.frag.umlplugin.uml.command.DiagramCommand
canExecute, execute, renameClasses
 

Constructor Detail

AbstractConnectCommand

public AbstractConnectCommand()
Method Detail

addEdges

protected void addEdges(@NotNull
                        UMLDiagram diagram,
                        @NotNull
                        com.intellij.openapi.graph.base.Node subjectNode,
                        @NotNull
                        DependencyCollection classes,
                        boolean subjectIsSourceNode)
Adds edges between given subject node and given classes to diagram.

Parameters:
diagram - diagram to add edges to
subjectNode - subject node
classes - collection of classes
subjectIsSourceNode - true, if subject is source node; false otherwise