KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > cve > core > elementEEL > InsiemeBaseObject


1 /**
2  * @(#) InsiemeBaseObject.java
3  */

4  
5 package cve.core.elementEEL;
6
7 import java.util.*;
8 import cve.util.*;
9  
10 /**
11  * Gestisce l'insieme di baseObject presenti a livello EEL.
12  *
13  * @version 1.0 09/01/02
14  * @author Domenico Ventriglia
15  */

16 public class InsiemeBaseObject implements IInsiemeBaseObject {
17     private String JavaDoc nome;
18     private HashMap insiemeBase;
19     
20     /**
21      * Costruttore che assegna un nome alla relazone e inizializza insieme
22          * @param nomeInsieme
23      */

24     public InsiemeBaseObject(String JavaDoc nomeInsieme) {
25         nome=nomeInsieme;
26         insiemeBase= new HashMap();
27     }
28
29     /**
30      * Restituisce true se IBaseObject identificato dall'id e' presente nell'insieme
31      * false altrimenti
32      *@param id
33      */

34     public boolean isInBase(String JavaDoc id){
35                 return insiemeBase.containsValue(id);
36     }
37     
38     /**
39      * Restituisce true se l'insieme e' vuoto
40      * false altrimenti
41      *
42      */

43     public boolean isVuoto() {
44         return insiemeBase.isEmpty();
45     }
46
47     /**
48      * Restituisce la cardinalita' dell'insieme
49      *
50      */

51     public int getCardinalita(){
52         return insiemeBase.size();
53     }
54     
55     /**
56      * Restituisce l'elemento identificato da id
57      * @param id
58      */

59     public ABaseObject getElemento(String JavaDoc id){
60         return (ABaseObject)insiemeBase.get(id);
61     }
62     
63         /**
64      * Aggiunge un l'elemento all'insieme
65      * @param id
66          * @param ele
67      */

68     public void addElemento(IBaseObject ele,String JavaDoc id){
69         insiemeBase.put(id,ele);
70     }
71     
72 }
73
74
75 /**
76      * result: true se l'insieme e' vuoto
77      * false altrimenti
78      *
79      */

80   /* public boolean addBase(IBaseObject base){
81         if (!(insiemeBase.contains(base))){
82            insiemeBase.addElement(base);
83            return true;
84         }
85         else
86            return false;
87     }*/

88
89 /**
90      * result: ritorna la relazione posizionata all'indece x
91      * false altrimenti
92      *
93      */

94     /*public IBaseObject getBase(int index){
95         return (IBaseObject)(insiemeBase.elementAt(index));
96     }*/

97     
98     /*public Enumeration Bases(){
99         return insiemeBase.elements();
100     }*/

101         
102         /**
103      * result: true se l'insieme e' vuoto
104      * false altrimenti
105      *
106      */

107     /*public boolean delBase(IBaseObject base){
108         return insiemeBase.removeElement(base);
109     }*/

110
Popular Tags