de.frag.umlplugin.codenavigator.graph
Class GraphicalNavigationLayouter

java.lang.Object
  extended by de.frag.umlplugin.codenavigator.graph.GraphicalNavigationLayouter
All Implemented Interfaces:
com.intellij.openapi.graph.layout.Layouter

public class GraphicalNavigationLayouter
extends java.lang.Object
implements com.intellij.openapi.graph.layout.Layouter

Layouter that computes a layout for UML diagrams with only one class in the middle and several other classes that use the central class or are used by the central class.


Field Summary
 
Fields inherited from interface com.intellij.openapi.graph.layout.Layouter
EDGE_ID_DPKEY, NODE_ID_DPKEY, SELECTED_EDGES, SELECTED_NODES
 
Constructor Summary
GraphicalNavigationLayouter()
           
 
Method Summary
 boolean canLayout(com.intellij.openapi.graph.layout.LayoutGraph graph)
           
 void doLayout(com.intellij.openapi.graph.layout.LayoutGraph graph)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphicalNavigationLayouter

public GraphicalNavigationLayouter()
Method Detail

canLayout

public boolean canLayout(@NotNull
                         com.intellij.openapi.graph.layout.LayoutGraph graph)
Specified by:
canLayout in interface com.intellij.openapi.graph.layout.Layouter

doLayout

public void doLayout(@NotNull
                     com.intellij.openapi.graph.layout.LayoutGraph graph)
Specified by:
doLayout in interface com.intellij.openapi.graph.layout.Layouter