KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > common > QueryMetric


1 package com.calipso.reportgenerator.common;
2
3 import java.io.Serializable JavaDoc;
4
5 /**
6  * Esta clase contiene toda la información referente a una métrica necesaria para ejecutar una consulta (<code>ReportQuery</code>)
7  */

8 public class QueryMetric implements Serializable JavaDoc {
9
10   private String JavaDoc name;
11   private int index;
12   private boolean visible;
13   private int metricOrder;
14   private boolean accumulable;
15
16   /**
17    * Inicializa un objeto QueryMetric
18    * @param name nombre del la métrica
19    * @param index indice del campo en el registro de la matriz
20    * @param visible especifica si la métrica será visible cuando se muestre el resultado de la consulta
21    * @param metricOrder número que se utiliza para ordenar las métricas en caso de haber mas de una
22    */

23   public QueryMetric(String JavaDoc name, int index, boolean visible, int metricOrder, boolean accumulable) {
24     this.name = name;
25     this.index = index;
26     this.visible = visible;
27     this.metricOrder = metricOrder;
28     this.accumulable = accumulable;
29   }
30
31   /**
32    * Devuelve el name
33    * @return
34    */

35   public String JavaDoc getName() {
36     return name;
37   }
38
39   /**
40    * Devuelve el index
41    * @return
42    */

43   public int getIndex() {
44     return index;
45   }
46
47   /**
48    * Devuelve el valor de visible
49    * @return
50    */

51   public boolean getVisible() {
52     return visible;
53   }
54
55   /**
56    * Asigna la propiedad visible
57    * @param visible
58    */

59   public void setVisible(boolean visible) {
60     this.visible = visible;
61   }
62
63   /**
64    * Devuelve el metric order
65    * @return
66    */

67   public int getMetricOrder() {
68     return metricOrder;
69   }
70
71   public void setName(String JavaDoc name) {
72     this.name = name;
73   }
74
75   /**
76    * Asigna el metric order
77    * @param metricOrder
78    */

79   public void setMetricOrder(int metricOrder) {
80     this.metricOrder = metricOrder;
81   }
82
83   /**
84    * Asigna las propiedades
85    * @param visible
86    * @param order
87    */

88   public void setMetricProperties(boolean visible, int order) {
89     this.visible = visible;
90     if (order >= 0) {
91       this.metricOrder = order;
92     }
93   }
94
95   public boolean isAccumulable() {
96     return accumulable;
97   }
98
99   public void setAccumulable(boolean accumulable) {
100     this.accumulable = accumulable;
101   }
102 }
103
Popular Tags