1 7 package org.ejtools.management.browser.ui.statistics; 8 9 import javax.management.j2ee.statistics.Statistic ; 10 import javax.management.j2ee.statistics.TimeStatistic ; 11 import javax.swing.JLabel ; 12 13 17 public class TimeStatisticCustomizer extends StatisticCustomizer 18 { 19 20 protected JLabel lblCount = null; 21 22 protected JLabel lblMaxTime = null; 23 24 protected JLabel lblMinTime = null; 25 26 protected JLabel lblTotalTime = null; 27 28 29 34 public TimeStatisticCustomizer(Statistic statistic) 35 { 36 super(statistic); 37 38 this.lblCount = new JLabel (""); 39 this.addGraphItem( 40 resources.getString("customizer.tab.statistics.text.count"), 41 resources.getString("customizer.tab.statistics.tooltip.count"), 42 "Count", 43 this.lblCount); 44 this.lblMinTime = new JLabel (""); 45 this.addGraphItem( 46 resources.getString("customizer.tab.statistics.text.min.time"), 47 resources.getString("customizer.tab.statistics.tooltip.min.time"), 48 "MinTime", 49 this.lblMinTime); 50 this.lblMaxTime = new JLabel (""); 51 this.addGraphItem( 52 resources.getString("customizer.tab.statistics.text.max.time"), 53 resources.getString("customizer.tab.statistics.tooltip.max.time"), 54 "MaxTime", 55 this.lblMaxTime); 56 this.lblTotalTime = new JLabel (""); 57 this.addGraphItem( 58 resources.getString("customizer.tab.statistics.text.total.time"), 59 resources.getString("customizer.tab.statistics.tooltip.total.time"), 60 "TotalTime", 61 this.lblTotalTime); 62 } 63 64 65 66 public void refresh() 67 { 68 if (this.statistic != null) 69 { 70 long value; 71 TimeStatistic ts = (TimeStatistic ) this.statistic; 72 73 value = ts.getCount(); 74 this.lblCount.setText("" + value); 75 value = ts.getMaxTime(); 76 this.lblMaxTime.setText("" + value); 77 value = ts.getMinTime(); 78 this.lblMinTime.setText("" + value); 79 value = ts.getTotalTime(); 80 this.lblTotalTime.setText("" + value); 81 82 super.refresh(); 83 } 84 } 85 } 86 | Popular Tags |