KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > userinterface > MetricState


1 package com.calipso.reportgenerator.userinterface;
2
3 import com.calipso.reportgenerator.common.ReportMetricSpec;
4
5 /**
6  * Esta clase define el estado de la metrica
7  */

8 public class MetricState {
9   private ReportMetricSpec metricSpec;
10   private boolean visible;
11
12   /**
13    * Crea un Objeto MetriState
14    * @param metricSpec
15    */

16   public MetricState(ReportMetricSpec metricSpec){
17     this.metricSpec = metricSpec;
18   }
19
20   /**
21    * Retorna el ReportMetricSpec de la metrica actual
22    * @return
23    */

24   public ReportMetricSpec getMetricSpec() {
25     return metricSpec;
26   }
27
28   /**
29    * Retorna si la metrica esta visible o no
30    * @return
31    */

32   public boolean getVisible() {
33     return visible;
34   }
35
36   /**
37    * Setea si la metrica esta visible o no
38    * @param visible
39    */

40   public void setVisible(boolean visible) {
41     this.visible = visible;
42   }
43
44   /**
45    * Retorna el dcescripcion de la metrica
46    * @return
47    */

48   public String JavaDoc toString() {
49     return getMetricSpec().getCaption();
50   }
51
52   /**
53    * Retora el nombre de la metrica
54    * @return
55    */

56   public String JavaDoc getName() {
57     return getMetricSpec().getName();
58   }
59
60   /**
61    * Retorna el caption de la metrica
62    * @return
63    */

64   public String JavaDoc getCaption() {
65     return getMetricSpec().getCaption();
66   }
67 }
68
Popular Tags