KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > reportcalculator > expression > Context


1 package com.calipso.reportgenerator.reportcalculator.expression;
2
3 import java.util.HashMap JavaDoc;
4 import java.io.Serializable JavaDoc;
5
6 /**
7  * Diccionario que sirve de valuación para las expresiones
8  * Contiene todos los valores por los que se reemplazarán las VariableExp
9  */

10
11 public class Context implements Serializable JavaDoc {
12   HashMap JavaDoc content;
13
14   /**
15    * Crea un nuevo objeto Context
16    */

17   public Context() {
18     content = new HashMap JavaDoc();
19   }
20
21   /**
22    * Devuelve el valor asociado a una referencia (la referencia es la que se asoció previamente a una VariableEx)
23    * @param reference
24    * @return
25    */

26   public Object JavaDoc valueFor(Object JavaDoc reference) {
27     return content.get(reference);
28   }
29
30   /**
31    * Asigna el valor asociado a una referencia
32    * @param key
33    * @param value
34    */

35   public void add(Object JavaDoc key, Object JavaDoc value) {
36     content.put(key, value);
37   }
38 }
39
Popular Tags