Changeset 209 for trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowMarkovModel.java
- Timestamp:
- 09/28/11 03:03:13 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowMarkovModel.java
r171 r209 65 65 .getData(modelname); 66 66 if (dataObject == null) { 67 Console.printerrln("No model with name " + modelname + "found"); 68 } else { 69 FirstOrderMarkovModel mm = (FirstOrderMarkovModel) dataObject; 67 Console.println("Object " + modelname + " not found in storage."); 68 return; 69 } 70 if (!(dataObject instanceof FirstOrderMarkovModel)) { 71 Console.println("Object " + modelname 72 + "not of type FirstOrderMarkovModel."); 73 return; 74 } 75 FirstOrderMarkovModel mm = (FirstOrderMarkovModel) dataObject; 70 76 71 72 73 74 75 76 77 78 79 80 81 77 Graph<String, MarkovEdge> graph = mm.getGraph(); 78 Layout<String, MarkovEdge> layout = new ISOMLayout<String, MarkovEdge>( 79 graph); 80 layout.setSize(new Dimension(1000, 800)); // sets the initial size 81 // of the space 82 // The BasicVisualizationServer<V,E> is parameterized by the edge 83 // types 84 BasicVisualizationServer<String, MarkovEdge> vv = new BasicVisualizationServer<String, MarkovEdge>( 85 layout); 86 vv.setPreferredSize(new Dimension(1100, 850)); // Sets the viewing 87 // area size 82 88 83 84 89 if (showNodeNames) { 90 final Rectangle rect = new Rectangle(240, 20); 85 91 86 87 88 89 90 91 92 93 94 95 96 97 92 Transformer<String, Shape> vertexShapeTransformer = new Transformer<String, Shape>() { 93 public Shape transform(String s) { 94 return rect; 95 } 96 }; 97 vv.getRenderer().getVertexLabelRenderer() 98 .setPosition(Position.CNTR); 99 vv.getRenderContext().setVertexShapeTransformer( 100 vertexShapeTransformer); 101 vv.getRenderContext().setVertexLabelTransformer( 102 new ToStringLabeller<String>()); 103 } 98 104 99 100 105 vv.getRenderContext().setEdgeLabelTransformer( 106 new ToStringLabeller<MarkovEdge>()); 101 107 102 JFrame frame = new JFrame("Markov Model"); 103 frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 104 frame.getContentPane().add(vv); 105 frame.pack(); 106 frame.setVisible(true); 107 } 108 JFrame frame = new JFrame("Markov Model"); 109 frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 110 frame.getContentPane().add(vv); 111 frame.pack(); 112 frame.setVisible(true); 108 113 } 109 114 }
Note: See TracChangeset
for help on using the changeset viewer.