|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gumbo.visualize.data.TestGraphModels
Utilities for building test data models.
Field Summary | |
static int |
RANDOM_CHAR_COUNT_MAX
|
static int |
RANDOM_EDGE_COUNT_MAX
|
static javax.swing.Icon |
RANDOM_EDGE_ICON
|
static int |
RANDOM_LINE_COUNT_MAX
|
static int |
RANDOM_VERT_COUNT_MAX
|
static javax.swing.Icon |
RANDOM_VERT_ICON
|
Method Summary | |
static void |
addDefaultTreeModel(VertexModel root,
java.lang.String prefix)
Adds a default subtree graph to an existing graph. |
static java.lang.Object |
buildData(java.lang.String text,
javax.swing.Icon icon)
|
static java.lang.String |
buildText(java.lang.String name,
int lineMax,
int charMax)
|
static GraphModel |
newDefaultGraphModel(java.lang.Object clientId,
java.lang.Object clientData)
Default graph that includes a variety of topology. |
static GraphModel |
newDefaultTreeModel(java.lang.Object clientId,
java.lang.Object clientData,
java.lang.String prefix)
Creates a new default tree graph. |
static GraphModel |
newEmptyGraphModel(java.lang.Object clientId,
java.lang.Object clientData)
Empty test graph. |
static GraphModel |
newLinearGraphModel(java.lang.Object clientId,
java.lang.Object clientData)
Calls newLinearGraphModel() with a random number of entries up to (RANDOM_VERT_COUNT_MAX). |
static GraphModel |
newLinearGraphModel(java.lang.Object clientId,
java.lang.Object clientData,
int vertexCount)
Used to build a linear graph, with one root and one leaf, for serialization stress testing. |
static GraphModel |
newRandomGraphModel(java.lang.Object clientId,
java.lang.Object clientData)
Calls newRandomGraphModel() with default parameters (RANDOM_???_COUNT_MAX, RANDOM_???_ICON). |
static GraphModel |
newRandomGraphModel(java.lang.Object clientId,
java.lang.Object clientData,
int vertMax,
int edgeMax,
int lineMax,
int charMax,
javax.swing.Icon vertIcon,
javax.swing.Icon edgeIcon)
Builds and returns a new graph model with a random number of vertices (from 1 to vertMax) and edges (from 1 to edgeMax), connected randomly. |
static AspectModel |
newRandomPathModel(java.lang.Object clientId,
java.lang.Object clientData,
GraphModel graph)
Builds and returns a new aspect model of a random walk path in a graph. |
static GraphModel |
newSemiRandomGraphModel(java.lang.Object clientId,
java.lang.Object clientData,
int vertexCount,
int edgeCount)
Used to build random graphs of a known size for performance and stress testing. |
static void |
removeDefaultTreeModel(VertexModel root,
java.lang.String prefix)
Removes the default subtree graph from an existing graph based on the part model client IDs. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int RANDOM_VERT_COUNT_MAX
public static final int RANDOM_EDGE_COUNT_MAX
public static final int RANDOM_LINE_COUNT_MAX
public static final int RANDOM_CHAR_COUNT_MAX
public static final javax.swing.Icon RANDOM_VERT_ICON
public static final javax.swing.Icon RANDOM_EDGE_ICON
Method Detail |
public static GraphModel newEmptyGraphModel(java.lang.Object clientId, java.lang.Object clientData)
public static GraphModel newDefaultGraphModel(java.lang.Object clientId, java.lang.Object clientData)
public static GraphModel newSemiRandomGraphModel(java.lang.Object clientId, java.lang.Object clientData, int vertexCount, int edgeCount)
public static GraphModel newRandomGraphModel(java.lang.Object clientId, java.lang.Object clientData)
public static GraphModel newRandomGraphModel(java.lang.Object clientId, java.lang.Object clientData, int vertMax, int edgeMax, int lineMax, int charMax, javax.swing.Icon vertIcon, javax.swing.Icon edgeIcon)
public static java.lang.String buildText(java.lang.String name, int lineMax, int charMax)
public static java.lang.Object buildData(java.lang.String text, javax.swing.Icon icon)
public static AspectModel newRandomPathModel(java.lang.Object clientId, java.lang.Object clientData, GraphModel graph)
public static GraphModel newLinearGraphModel(java.lang.Object clientId, java.lang.Object clientData)
public static GraphModel newLinearGraphModel(java.lang.Object clientId, java.lang.Object clientData, int vertexCount)
public static GraphModel newDefaultTreeModel(java.lang.Object clientId, java.lang.Object clientData, java.lang.String prefix)
clientId
- Client ID for the whole model. Default ID if null.clientData
- Client data for the whole model. None if null.prefix
- Client ID prefix. None if null.public static void addDefaultTreeModel(VertexModel root, java.lang.String prefix)
root
- The root node of the subtree. Never null.prefix
- Client ID prefix. None if null.public static void removeDefaultTreeModel(VertexModel root, java.lang.String prefix)
root
- The root node of the subtree. Never null.prefix
- Client ID prefix. None if null.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |