KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.calipso.reportgenerator.common;
2
3 import java.util.HashMap JavaDoc;
4 import java.util.ArrayList JavaDoc;
5
6 /**
7  *
8  * User: alozada
9  * Date: 29/08/2005
10  * Time: 10:13:20
11  */

12 public class Rol implements Comparable JavaDoc{
13
14   private String JavaDoc rol;
15   private String JavaDoc description;
16   /**
17    * Constructor de la clase que toma como parametro al id del rol
18    * @param id
19    */

20   public Rol(String JavaDoc id){
21       this.rol = id;
22   }
23   /**
24    * Constructor de la clase que toma como parametro al id del rol y la descripcion
25    * @param id
26    * @param description
27    */

28   public Rol(String JavaDoc id,String JavaDoc description){
29       this.rol = id;
30       this.description = description;
31   }
32 /**
33   * Devuelve el valor de descripion
34   * @return String description
35   */

36   public String JavaDoc getDescription() {
37     return description;
38   }
39 /**
40   * Devuelve el valor del id del rol
41   * @return String id
42   */

43     public String JavaDoc getId(){
44     return this.rol;
45   }
46  /**
47   * Devuelve el valor del id del rol
48   * @return String id
49   */

50   public String JavaDoc toString(){
51     return getId();
52   }
53   /**
54    * Redefinicion del metodo compareTo, para comparar a
55    * dos objetos por sus id`s
56    * @param o
57    * @return 0 si los 2 objetos son iguales
58    * > 1 si el valor pasado como argumento es menor
59    * < 1 si el valor pasado como argumento es mayor
60    */

61   public int compareTo(Object JavaDoc o) {
62     Rol rol = (Rol) o;
63    return getId().compareTo((rol.getId()));
64    }
65   /**
66    * Redefinicion del metodo equals, para comparar si
67    * dos objetos tienen el mismo id
68    * @param o
69    * @return
70    */

71   public boolean equals(Object JavaDoc o){
72     return ((Rol)o).getId().equals(getId());
73   }
74   /**
75    * Devuelve el hashCode
76    * @return hashCode
77    */

78   public int hashCode(){
79     return getId().hashCode();
80   }
81 }
82
Popular Tags