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/CMDshowTrie.java

    r24 r171  
    1212 
    1313import de.ugoe.cs.eventbench.data.GlobalDataContainer; 
     14import de.ugoe.cs.eventbench.models.Trie; 
    1415import de.ugoe.cs.eventbench.models.Trie.Edge; 
    1516import de.ugoe.cs.eventbench.models.Trie.TrieVertex; 
     
    2425import edu.uci.ics.jung.visualization.renderers.Renderer.VertexLabel.Position; 
    2526 
     27/** 
     28 * <p> 
     29 * Command that visualizes the {@link Trie} of a {@link TrieBasedModel}. 
     30 * </p> 
     31 *  
     32 * @author Steffen Herbold 
     33 * @version 1.0 
     34 */ 
    2635public class CMDshowTrie implements Command { 
    2736 
     37        /* 
     38         * (non-Javadoc) 
     39         *  
     40         * @see de.ugoe.cs.util.console.Command#help() 
     41         */ 
    2842        @Override 
    2943        public void help() { 
    3044                Console.println("Usage: showTrie <modelName>"); 
    3145        } 
    32          
     46 
     47        /* 
     48         * (non-Javadoc) 
     49         *  
     50         * @see de.ugoe.cs.util.console.Command#run(java.util.List) 
     51         */ 
    3352        @Override 
    3453        public void run(List<Object> parameters) { 
     
    3958                        throw new InvalidParameterException(); 
    4059                } 
    41                  
    42                 Object dataObject = GlobalDataContainer.getInstance().getData(modelname); 
    43                 if( dataObject==null ) { 
     60 
     61                Object dataObject = GlobalDataContainer.getInstance() 
     62                                .getData(modelname); 
     63                if (dataObject == null) { 
    4464                        Console.printerrln("No model with name " + modelname + "found"); 
    4565                } else { 
    4666                        TrieBasedModel model = (TrieBasedModel) dataObject; 
    4767                        Tree<TrieVertex, Edge> graph = model.getTrieGraph(); 
    48                         Layout<TrieVertex, Edge> layout = new TreeLayout<TrieVertex, Edge>(graph, 60); 
    49                         // The BasicVisualizationServer<V,E> is parameterized by the edge types 
    50                         BasicVisualizationServer<TrieVertex,Edge> vv = 
    51                         new BasicVisualizationServer<TrieVertex,Edge>(layout); 
    52                         vv.setPreferredSize(new Dimension(1100,850)); //Sets the viewing area size 
    53                          
    54                          
     68                        Layout<TrieVertex, Edge> layout = new TreeLayout<TrieVertex, Edge>( 
     69                                        graph, 60); 
     70                        // The BasicVisualizationServer<V,E> is parameterized by the edge 
     71                        // types 
     72                        BasicVisualizationServer<TrieVertex, Edge> vv = new BasicVisualizationServer<TrieVertex, Edge>( 
     73                                        layout); 
     74                        vv.setPreferredSize(new Dimension(1100, 850)); // Sets the viewing 
     75                                                                                                                        // area size 
     76 
    5577                        final Rectangle rect = new Rectangle(40, 20); 
    56                                  
    57                         Transformer<TrieVertex, Shape> vertexShapeTransformer = 
    58                                 new Transformer<TrieVertex, Shape>() { 
    59                                         public Shape transform(TrieVertex s) { 
    60                                                 return rect; 
    61                                         } 
     78 
     79                        Transformer<TrieVertex, Shape> vertexShapeTransformer = new Transformer<TrieVertex, Shape>() { 
     80                                public Shape transform(TrieVertex s) { 
     81                                        return rect; 
     82                                } 
    6283                        }; 
    63                         vv.getRenderer().getVertexLabelRenderer().setPosition(Position.CNTR); 
    64                         vv.getRenderContext().setVertexShapeTransformer(vertexShapeTransformer); 
    65                         vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller<TrieVertex>()); 
    66                          
     84                        vv.getRenderer().getVertexLabelRenderer() 
     85                                        .setPosition(Position.CNTR); 
     86                        vv.getRenderContext().setVertexShapeTransformer( 
     87                                        vertexShapeTransformer); 
     88                        vv.getRenderContext().setVertexLabelTransformer( 
     89                                        new ToStringLabeller<TrieVertex>()); 
     90 
    6791                        JFrame frame = new JFrame("Trie"); 
    6892                        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
     
    7397        } 
    7498 
    75  
    76  
    7799} 
Note: See TracChangeset for help on using the changeset viewer.