de.frag.umlplugin.uml.command
Class ConnectSingleClassExtendedCommand

java.lang.Object
  extended by de.frag.umlplugin.uml.command.AbstractDiagramCommand
      extended by de.frag.umlplugin.uml.command.AbstractConnectCommand
          extended by de.frag.umlplugin.uml.command.ConnectSingleClassExtendedCommand
All Implemented Interfaces:
DiagramCommand

public class ConnectSingleClassExtendedCommand
extends AbstractConnectCommand

Adds connections between given class node and other class nodes in a diagram that are extended by given class.


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
ConnectSingleClassExtendedCommand(java.lang.String qualifiedClassName)
           
 
Method Summary
protected  void addAdditionalInfo(org.jdom.Element commandElement)
          Adds additional information (attributes or child elements) to given element.
 boolean canExecute(UMLDiagram diagram)
          Checks whether this command can be executed ot not.
 void execute(UMLDiagram diagram)
          Executes some action on a diagram.
 void renameClasses(ClassRenamer renamer)
          Renames all contained class names.
 java.lang.String toString()
          Creates a string representation of this command.
 
Methods inherited from class de.frag.umlplugin.uml.command.AbstractConnectCommand
addEdges
 
Methods inherited from class de.frag.umlplugin.uml.command.AbstractDiagramCommand
createElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConnectSingleClassExtendedCommand

public ConnectSingleClassExtendedCommand(java.lang.String qualifiedClassName)
Method Detail

execute

public void execute(@NotNull
                    UMLDiagram diagram)
Description copied from interface: DiagramCommand
Executes some action on a diagram.

Parameters:
diagram - diagram

canExecute

public boolean canExecute(@NotNull
                          UMLDiagram diagram)
Description copied from interface: DiagramCommand
Checks whether this command can be executed ot not.

Parameters:
diagram - diagram
Returns:
true, if command can be executed; false otherwise

addAdditionalInfo

protected void addAdditionalInfo(@NotNull
                                 org.jdom.Element commandElement)
Description copied from class: AbstractDiagramCommand
Adds additional information (attributes or child elements) to given element.

Overrides:
addAdditionalInfo in class AbstractDiagramCommand
Parameters:
commandElement - command element to add additional information to

renameClasses

public void renameClasses(@NotNull
                          ClassRenamer renamer)
Renames all contained class names.

Parameters:
renamer - renamer that will rename classes to keep class names in sync after refactorings were applied.

toString

@NotNull
public java.lang.String toString()
Creates a string representation of this command.

Overrides:
toString in class java.lang.Object
Returns:
created string representation