java.lang.Object
org.graffiti.plugin.algorithm.AbstractAlgorithm
de.ipk_gatersleben.ag_nw.graffiti.plugins.gui.dbe.algorithms.RecolorEdgesAlgorithm
All Implemented Interfaces:
UndoableEdit, Algorithm

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

    • RecolorEdgesAlgorithm

      public RecolorEdgesAlgorithm()
  • Method Details

    • getName

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

      public String getCategory()
      Description copied from interface: Algorithm
      Returns the category an algorithm should assigned to. Return NULL if the algorithm should be sorted directly in the plugin menu.
      Specified by:
      getCategory in interface Algorithm
      Overrides:
      getCategory in class AbstractAlgorithm
      Returns:
      The category an algorithm should assigned to.
    • 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.
    • get3Color

      public static Color get3Color​(double minValue, double maxValue, double betweenValue, double val, double gamma, Color minimumColor, Color betweenColor, Color maximumColor)
    • getColor

      public static Color getColor​(float maxOrMinR, double gamma, Color col__1, Color col_1)
    • mayWorkOnMultipleGraphs

      public boolean mayWorkOnMultipleGraphs()
      Specified by:
      mayWorkOnMultipleGraphs in interface Algorithm
      Overrides:
      mayWorkOnMultipleGraphs in class AbstractAlgorithm