Class InterpreteParentGOtermsAlgorithm

java.lang.Object
org.graffiti.plugin.algorithm.AbstractAlgorithm
de.ipk_gatersleben.ag_nw.graffiti.plugins.gui.dbe.database_processing.go.InterpreteParentGOtermsAlgorithm
All Implemented Interfaces:
UndoableEdit, Algorithm, ProvidesNodeContextMenu

public class InterpreteParentGOtermsAlgorithm
extends AbstractAlgorithm
implements ProvidesNodeContextMenu
Author:
Christian Klukas (c) 2006 IPK Gatersleben, Group Network Analysis
  • Constructor Details

    • InterpreteParentGOtermsAlgorithm

      public InterpreteParentGOtermsAlgorithm()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Algorithm
      Returns the name (ID) of the algorithm.
      Specified by:
      getName in interface Algorithm
      Returns:
      DOCUMENT ME!
    • getSetCategory

      public Set<Category> getSetCategory()
      Description copied from interface: Algorithm
      Returns a set of categories to classify this algorithm . e.g. return new HashSet(Arrays.asList( Category.GRAPH, Category.NODE )); is an algorithm, working on graphs and more specific on nodes
      Specified by:
      getSetCategory in interface Algorithm
      Overrides:
      getSetCategory in class AbstractAlgorithm
      Returns:
      Set of Category Enums that classify this algorithm.
    • execute

      public void execute()
      Description copied from interface: Algorithm
      Executes the whole algorithm.
      Specified by:
      execute in interface Algorithm
    • processGoHierarchy

      public static Node processGoHierarchy​(PositionGridGenerator pgg, HashMap<String,​Node> goTerm2goNode, GoProcessing gp, String goTerm, Graph g)
    • getCurrentNodeContextMenuItem

      public JMenuItem[] getCurrentNodeContextMenuItem​(Collection<Node> selectedNodes)
      Description copied from interface: ProvidesNodeContextMenu
      This method should be implemented, as that it returns the desired Context-MenuItem for the Plugin. It will be added on the fly to a newly created context menu, when the user right-clicks an EditorFrame. The plugin should implement the Interface SelectionListener if the menu item should be variable to the current selection. You could also return a MenuItem that contains a subMenu.
      Specified by:
      getCurrentNodeContextMenuItem in interface ProvidesNodeContextMenu
      Returns:
      MenuItem the menu item for the context menu