[jboss-cvs] JBossAS SVN: r90960 - projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jul 8 17:31:26 EDT 2009
Author: alesj
Date: 2009-07-08 17:31:26 -0400 (Wed, 08 Jul 2009)
New Revision: 90960
Modified:
projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/ManualGraphWrite2FileTestCase.java
Log:
Take the graph from the example.
Modified: projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/ManualGraphWrite2FileTestCase.java
===================================================================
--- projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/ManualGraphWrite2FileTestCase.java 2009-07-08 21:29:09 UTC (rev 90959)
+++ projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/ManualGraphWrite2FileTestCase.java 2009-07-08 21:31:26 UTC (rev 90960)
@@ -21,18 +21,18 @@
*/
package org.jboss.test.mctools.grapher.render.test;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.awt.*;
+import java.awt.geom.Rectangle2D;
import junit.framework.Test;
import org.jgraph.JGraph;
-import org.jgraph.graph.ConnectionSet;
+import org.jgraph.graph.DefaultCellViewFactory;
import org.jgraph.graph.DefaultEdge;
import org.jgraph.graph.DefaultGraphCell;
import org.jgraph.graph.DefaultGraphModel;
-import org.jgraph.graph.Edge;
+import org.jgraph.graph.DefaultPort;
+import org.jgraph.graph.GraphConstants;
+import org.jgraph.graph.GraphLayoutCache;
import org.jgraph.graph.GraphModel;
/**
@@ -45,7 +45,7 @@
public ManualGraphWrite2FileTestCase(String name)
{
super(name);
- //setDeleteFile(false);
+ setDeleteFile(false);
}
public static Test suite()
@@ -56,25 +56,35 @@
@SuppressWarnings("unchecked")
protected JGraph createGraph()
{
- List cells = new ArrayList();
- ConnectionSet cs = new ConnectionSet();
- Map attributes = new HashMap();
+ DefaultGraphCell[] cells = new DefaultGraphCell[3];
- DefaultGraphCell v1 = new DefaultGraphCell("v1");
- v1.addPort();
- cells.add(v1);
+ cells[0] = new DefaultGraphCell("Hello");
+ GraphConstants.setBounds(cells[0].getAttributes(), new Rectangle2D.Double(20, 20, 40, 20));
+ GraphConstants.setGradientColor(cells[0].getAttributes(), Color.orange);
+ GraphConstants.setOpaque(cells[0].getAttributes(), true);
+ DefaultPort port0 = new DefaultPort();
+ cells[0].add(port0);
- DefaultGraphCell v2 = new DefaultGraphCell("v2");
- v2.addPort();
- cells.add(v2);
+ cells[1] = new DefaultGraphCell("World");
+ GraphConstants.setBounds(cells[1].getAttributes(), new Rectangle2D.Double(140, 140, 40, 20));
+ GraphConstants.setGradientColor(cells[1].getAttributes(), Color.red);
+ GraphConstants.setOpaque(cells[1].getAttributes(), true);
+ DefaultPort port1 = new DefaultPort();
+ cells[1].add(port1);
- Edge e1 = new DefaultEdge("e1");
- cs.connect(e1, v1.getChildAt(0), v2.getChildAt(0));
- cells.add(e1);
+ DefaultEdge edge = new DefaultEdge();
+ edge.setSource(cells[0].getChildAt(0));
+ edge.setTarget(cells[1].getChildAt(0));
+ cells[2] = edge;
+ int arrow = GraphConstants.ARROW_CLASSIC;
+ GraphConstants.setLineEnd(edge.getAttributes(), arrow);
+ GraphConstants.setEndFill(edge.getAttributes(), true);
- // create simple graph
GraphModel model = new DefaultGraphModel();
- model.insert(cells.toArray(), attributes, cs, null, null);
- return new JGraph(model);
+ GraphLayoutCache view = new GraphLayoutCache(model, new DefaultCellViewFactory());
+ JGraph graph = new JGraph(model, view);
+ graph.getGraphLayoutCache().insert(cells);
+
+ return graph;
}
}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list