de.frag.umlplugin.classcloud
Class ClassCloudData

java.lang.Object
  extended by de.frag.umlplugin.classcloud.ClassCloudData

public class ClassCloudData
extends java.lang.Object

Manages data associated to class cloud node.


Constructor Summary
ClassCloudData()
           
 
Method Summary
static void attachCell(com.intellij.openapi.graph.base.Node node, Cell cell)
          Attaches cell to given node by using an appropriate node map.
static Cell findCell(com.intellij.openapi.graph.base.Node node)
          Finds cell containing cell information (class name, dependency count and so on) for given node.
static com.intellij.psi.PsiClass findPsiClass(com.intellij.openapi.project.Project project, com.intellij.openapi.graph.base.Node node)
          Finds psi class for given class cloud node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassCloudData

public ClassCloudData()
Method Detail

attachCell

public static void attachCell(@NotNull
                              com.intellij.openapi.graph.base.Node node,
                              @NotNull
                              Cell cell)
Attaches cell to given node by using an appropriate node map.

Parameters:
node - node to attach cell to
cell - cell to attach

findPsiClass

@Nullable
public static com.intellij.psi.PsiClass findPsiClass(@NotNull
                                                              com.intellij.openapi.project.Project project,
                                                              @NotNull
                                                              com.intellij.openapi.graph.base.Node node)
Finds psi class for given class cloud node.

Parameters:
project - current project
node - class cloud node
Returns:
found psi class or null, if no psi class with given node could be found

findCell

@Nullable
public static Cell findCell(@NotNull
                                     com.intellij.openapi.graph.base.Node node)
Finds cell containing cell information (class name, dependency count and so on) for given node.

Parameters:
node - node to find cell for
Returns:
found cell or null, if no cell could be found