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 Summary
Constructors Constructor Description InterpreteParentGOtermsAlgorithm()
-
Method Summary
Modifier and Type Method Description void
execute()
Executes the whole algorithm.JMenuItem[]
getCurrentNodeContextMenuItem(Collection<Node> selectedNodes)
This method should be implemented, as that it returns the desired Context-MenuItem for the Plugin.String
getName()
Returns the name (ID) of the algorithm.Set<Category>
getSetCategory()
Returns a set of categories to classify this algorithm .static Node
processGoHierarchy(PositionGridGenerator pgg, HashMap<String,Node> goTerm2goNode, GoProcessing gp, String goTerm, Graph g)
Methods inherited from class org.graffiti.plugin.algorithm.AbstractAlgorithm
addEdit, attach, canRedo, canUndo, check, die, doesUndo, getAcceleratorKeyStroke, getActionEvent, getCategory, getDescription, getMenuCategory, getParameters, getPresentationName, getRedoPresentationName, getUndoPresentationName, isAlwaysExecutable, isLayoutAlgorithm, isSignificant, markExecutionDone, markRedoDone, markUndoDone, mayWorkOnMultipleGraphs, redo, replaceEdit, reset, setActionEvent, setParameters, showMenuIcon, undo
-
Constructor Details
-
InterpreteParentGOtermsAlgorithm
public InterpreteParentGOtermsAlgorithm()
-
-
Method Details
-
getName
Description copied from interface:Algorithm
Returns the name (ID) of the algorithm. -
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 interfaceAlgorithm
- Overrides:
getSetCategory
in classAbstractAlgorithm
- Returns:
- Set of Category Enums that classify this algorithm.
-
execute
public void execute()Description copied from interface:Algorithm
Executes the whole algorithm. -
processGoHierarchy
public static Node processGoHierarchy(PositionGridGenerator pgg, HashMap<String,Node> goTerm2goNode, GoProcessing gp, String goTerm, Graph g) -
getCurrentNodeContextMenuItem
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 InterfaceSelectionListener
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 interfaceProvidesNodeContextMenu
- Returns:
MenuItem
the menu item for the context menu
-