de.frag.umlplugin
Class UMLEdgeFactory

java.lang.Object
  extended by de.frag.umlplugin.UMLEdgeFactory

public class UMLEdgeFactory
extends java.lang.Object

Creates graph edges for UML diagrams.


Constructor Summary
UMLEdgeFactory(com.intellij.openapi.graph.view.Graph2D graph)
           
 
Method Summary
 void createEdge(com.intellij.openapi.graph.base.Node sourceNode, com.intellij.openapi.graph.base.Node targetNode, UsageType usageType)
          Creates a new edge.
 void removeEdge(com.intellij.openapi.graph.base.Edge edge)
          Removes given edge from diagram.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UMLEdgeFactory

public UMLEdgeFactory(@NotNull
                      com.intellij.openapi.graph.view.Graph2D graph)
Method Detail

createEdge

public void createEdge(@NotNull
                       com.intellij.openapi.graph.base.Node sourceNode,
                       @NotNull
                       com.intellij.openapi.graph.base.Node targetNode,
                       @NotNull
                       UsageType usageType)
Creates a new edge.

Parameters:
sourceNode - source node
targetNode - target node
usageType - usage type for edge

removeEdge

public void removeEdge(@Nullable
                       com.intellij.openapi.graph.base.Edge edge)
Removes given edge from diagram.

Parameters:
edge - edge to remove