GraphLab Project

graphlab.plugins.graphgenerator
Class GraphGenerator

java.lang.Object
  extended by graphlab.plugins.graphgenerator.GraphGenerator
All Implemented Interfaces:
PluginMethods

public class GraphGenerator
extends java.lang.Object
implements PluginMethods

Author:
azin azadi

Constructor Summary
GraphGenerator()
           
 
Method Summary
static GraphModel generateCircle(int n)
           
static GraphModel generateCmn(int m, int n)
           
static GraphModel generateCompleteGraph(int n)
           
static GraphModel generateGeneralizedPeterson(int n, int k)
           
static void generateGraph(GraphGeneratorInterface gen, BlackBoard blackboard, java.awt.Rectangle rect)
          generates and adds a graph from gen to current working graph
static void generateInRectangularBounds(GraphGeneratorInterface gen, BlackBoard blackboard)
          first request a GUI rectangular region from user and then generates and adds a graph from gen to current working graph
static GraphModel generateKenserGraph(int n, int d)
           
static GraphModel generateKmn(int m, int n)
           
static GraphModel generatePath(int n)
           
static GraphModel generatePmn(int m, int n)
           
static GraphModel generateRandomGraph(int n, int e)
           
static GraphModel generateStar(int n)
           
static GraphModel generateTree(int depth, int degree)
           
static GraphModel generateWheel(int n)
           
static GraphModel getGraph(boolean isDirected, SimpleGeneratorInterface gi)
          generates and return a graph from the given interface, not showing it on GUI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphGenerator

public GraphGenerator()
Method Detail

generateInRectangularBounds

public static void generateInRectangularBounds(GraphGeneratorInterface gen,
                                               BlackBoard blackboard)
first request a GUI rectangular region from user and then generates and adds a graph from gen to current working graph

Parameters:
gen -
blackboard -

generateGraph

public static void generateGraph(GraphGeneratorInterface gen,
                                 BlackBoard blackboard,
                                 java.awt.Rectangle rect)
generates and adds a graph from gen to current working graph

Parameters:
gen -
blackboard -

getGraph

public static GraphModel getGraph(boolean isDirected,
                                  SimpleGeneratorInterface gi)
generates and return a graph from the given interface, not showing it on GUI


generateCircle

public static GraphModel generateCircle(int n)
See Also:
CircleGenerator.generateCircle(int)

generateCmn

public static GraphModel generateCmn(int m,
                                     int n)
See Also:
CmnGenerator.generateCmn(int,int)

generateGeneralizedPeterson

public static GraphModel generateGeneralizedPeterson(int n,
                                                     int k)
See Also:
GeneralizedPetersonGenerator.generateGeneralizedPeterson(int,int)

generateCompleteGraph

public static GraphModel generateCompleteGraph(int n)
See Also:
CompleteGraphGenerator.generateCompleteGraph(int)

generateKenserGraph

public static GraphModel generateKenserGraph(int n,
                                             int d)
See Also:
KenserGraphGenerator.generateKenserGraph(int,int)

generateKmn

public static GraphModel generateKmn(int m,
                                     int n)
See Also:
KmnGenerator.generateKmn(int,int)

generatePath

public static GraphModel generatePath(int n)
See Also:
PathGenerator.generatePath(int)

generatePmn

public static GraphModel generatePmn(int m,
                                     int n)
See Also:
PmnGenerator.generatePmn(int,int)

generateRandomGraph

public static GraphModel generateRandomGraph(int n,
                                             int e)
See Also:
graphlab.plugins.graphgenerator.generators.RandomGenerator#generateRandomGraph(int)

generateStar

public static GraphModel generateStar(int n)
See Also:
StarGenerator.generateStar(int)

generateTree

public static GraphModel generateTree(int depth,
                                      int degree)
See Also:
TreeGenerator.generateTree(int,int)

generateWheel

public static GraphModel generateWheel(int n)
See Also:
WheelGenerator.generateWheel(int)

GraphLab Project