KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.calipso.reportgenerator.userinterface;
2
3 import com.calipso.reportgenerator.common.ReportSpec;
4
5 import java.util.Hashtable JavaDoc;
6 import java.util.Vector JavaDoc;
7
8 /**
9  * Representa un elemento que contiene la informacion necesaria para
10  * indicar al usuario los datos a ingresar a la hora de realizar el
11  * ingreso de parametros de usuario.
12  */

13
14 public class UserParameterElement {
15
16   private String JavaDoc dimension;
17   private String JavaDoc name;
18   private String JavaDoc filterDefinitionName;
19   private Hashtable JavaDoc values;
20   private Vector JavaDoc keysOrder;
21   private ReportSpec reportSpec;
22
23   /**
24    * Inicializa una instancia de UserParameterElement
25    * @param name Nombre de la descripcion a editar
26    * @param values Map que contiene el valor por defecto junto con su key FROM, TO, QUANTITY o VALUE
27    * @param keysOrder Vector que guarda el orden de las keys del Map
28    * @param filterDefinitionName Name del filterDefinition
29    */

30   public UserParameterElement(String JavaDoc name, Hashtable JavaDoc values, Vector JavaDoc keysOrder, String JavaDoc filterDefinitionName, String JavaDoc dimension, ReportSpec reportSpec){
31     this.reportSpec = reportSpec;
32     this.dimension = dimension;
33     this.name = name;
34     this.values = values;
35     this.keysOrder = keysOrder;
36     this.filterDefinitionName = filterDefinitionName;
37   }
38
39   /**
40    * Devuelve el Nombre de la descripcion a editar
41    * @return Nombre de la descripcion a editar
42    */

43   public String JavaDoc getName(){
44     return name;
45   }
46
47   /**
48    * Devuelve el Map que contiene el valor por defecto junto con su key FROM, TO, QUANTITY o VALUE
49    * @return Map que contiene el valor por defecto junto con su key FROM, TO, QUANTITY o VALUE
50    */

51   public Hashtable JavaDoc getValues(){
52     return values;
53   }
54
55   /**
56    * Devuelve el Name del filterDefinition
57    * @return Name del filterDefinition
58    */

59   public String JavaDoc getFilterDefinitionName(){
60     return filterDefinitionName;
61   }
62
63   /**
64    * Devuelve el key correspondiente al indice
65    * @param index indice
66    * @return key correspondiente al indice
67    */

68   public String JavaDoc getKeyAt(int index){
69     return (String JavaDoc) keysOrder.elementAt(index);
70   }
71
72   public int getDimensionDataType() {
73     return reportSpec.getDimensionFromName(dimension).getDataType().getType();
74   }
75 }
76
Popular Tags