Ignore:
Timestamp:
09/09/11 06:23:36 (13 years ago)
Author:
sherbold
Message:
  • code documentation and formatting
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowMarkovModel.java

    r18 r171  
    2323import edu.uci.ics.jung.visualization.renderers.Renderer.VertexLabel.Position; 
    2424 
     25/** 
     26 * <p> 
     27 * Command that visualizes first-order Markov models. 
     28 * </p> 
     29 *  
     30 * @author Steffen Herbold 
     31 * @version 1.0 
     32 */ 
    2533public class CMDshowMarkovModel implements Command { 
    2634 
     35        /* 
     36         * (non-Javadoc) 
     37         *  
     38         * @see de.ugoe.cs.util.console.Command#help() 
     39         */ 
    2740        @Override 
    2841        public void help() { 
     
    3043        } 
    3144 
     45        /* 
     46         * (non-Javadoc) 
     47         *  
     48         * @see de.ugoe.cs.util.console.Command#run(java.util.List) 
     49         */ 
    3250        @Override 
    3351        public void run(List<Object> parameters) { 
     
    3654                try { 
    3755                        modelname = (String) parameters.get(0); 
    38                         if( parameters.size()==2 ) { 
    39                                 showNodeNames = Boolean.parseBoolean((String) parameters.get(1)); 
     56                        if (parameters.size() == 2) { 
     57                                showNodeNames = Boolean 
     58                                                .parseBoolean((String) parameters.get(1)); 
    4059                        } 
    4160                } catch (Exception e) { 
    4261                        throw new InvalidParameterException(); 
    4362                } 
    44                  
    45                 Object dataObject = GlobalDataContainer.getInstance().getData(modelname); 
    46                 if( dataObject==null ) { 
     63 
     64                Object dataObject = GlobalDataContainer.getInstance() 
     65                                .getData(modelname); 
     66                if (dataObject == null) { 
    4767                        Console.printerrln("No model with name " + modelname + "found"); 
    4868                } else { 
    4969                        FirstOrderMarkovModel mm = (FirstOrderMarkovModel) dataObject; 
    50                          
     70 
    5171                        Graph<String, MarkovEdge> graph = mm.getGraph(); 
    52                         Layout<String, MarkovEdge> layout = new ISOMLayout<String, MarkovEdge>(graph); 
    53                         layout.setSize(new Dimension(1000,800)); // sets the initial size of the space 
    54                         // The BasicVisualizationServer<V,E> is parameterized by the edge types 
    55                         BasicVisualizationServer<String,MarkovEdge> vv = 
    56                         new BasicVisualizationServer<String,MarkovEdge>(layout); 
    57                         vv.setPreferredSize(new Dimension(1100,850)); //Sets the viewing area size 
     72                        Layout<String, MarkovEdge> layout = new ISOMLayout<String, MarkovEdge>( 
     73                                        graph); 
     74                        layout.setSize(new Dimension(1000, 800)); // sets the initial size 
     75                                                                                                                // of the space 
     76                        // The BasicVisualizationServer<V,E> is parameterized by the edge 
     77                        // types 
     78                        BasicVisualizationServer<String, MarkovEdge> vv = new BasicVisualizationServer<String, MarkovEdge>( 
     79                                        layout); 
     80                        vv.setPreferredSize(new Dimension(1100, 850)); // Sets the viewing 
     81                                                                                                                        // area size 
    5882 
    59                         if( showNodeNames ) { 
     83                        if (showNodeNames) { 
    6084                                final Rectangle rect = new Rectangle(240, 20); 
    61                                  
    62                                 Transformer<String, Shape> vertexShapeTransformer = 
    63                                         new Transformer<String, Shape>() { 
    64                                                 public Shape transform(String s) { 
    65                                                         return rect; 
    66                                                 } 
     85 
     86                                Transformer<String, Shape> vertexShapeTransformer = new Transformer<String, Shape>() { 
     87                                        public Shape transform(String s) { 
     88                                                return rect; 
     89                                        } 
    6790                                }; 
    68                                 vv.getRenderer().getVertexLabelRenderer().setPosition(Position.CNTR); 
    69                                 vv.getRenderContext().setVertexShapeTransformer(vertexShapeTransformer); 
    70                                 vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller<String>()); 
     91                                vv.getRenderer().getVertexLabelRenderer() 
     92                                                .setPosition(Position.CNTR); 
     93                                vv.getRenderContext().setVertexShapeTransformer( 
     94                                                vertexShapeTransformer); 
     95                                vv.getRenderContext().setVertexLabelTransformer( 
     96                                                new ToStringLabeller<String>()); 
    7197                        } 
    72                          
    73                         vv.getRenderContext().setEdgeLabelTransformer(new ToStringLabeller<MarkovEdge>()); 
    74                          
     98 
     99                        vv.getRenderContext().setEdgeLabelTransformer( 
     100                                        new ToStringLabeller<MarkovEdge>()); 
     101 
    75102                        JFrame frame = new JFrame("Markov Model"); 
    76103                        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
Note: See TracChangeset for help on using the changeset viewer.