KickJava   Java API By Example, From Geeks To Geeks.

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


1 package cve.core.elementEEL;
2
3 import java.util.*;
4
5 /**
6  * Ambiente EEL CVE e' un contenitore di Unit.
7  * @author Domenico Ventriglia
8  * @version 1.0
9  *
10  */

11 public class EnvironmentEEL implements IEnvironmentEEL
12 {
13     private Vector insiemeUnit;
14         private String JavaDoc description;
15     private int currentUnit=0;
16         
17      /**
18     * Costruttore: creazione di un contenitore di Unit CVE
19     */

20     public EnvironmentEEL(){
21         insiemeUnit=new Vector();
22     }
23
24    /**
25     * Restituisce una Unit
26         * @param index
27     */

28     public IUnit getUnit(int index){
29         IUnit ele;
30         if (index<insiemeUnit.size()){
31             ele=(IUnit)insiemeUnit.elementAt(index);
32                         currentUnit=index;
33             return ele;
34         }
35         else return ele=null;
36     }
37         
38         /**
39      * Restituisce la Unit successiva
40      */

41         public IUnit getNextUnit(){
42             currentUnit++;
43             return getUnit(currentUnit);
44         }
45         
46         /**
47      * Restituisce una unit corrente (visualizzata)
48      */

49       public IUnit getCurrentUnit(){
50             return getUnit(currentUnit);
51         }
52     
53         /**
54      * Aggiunge una unit all'ambiente
55          * @param ele
56      */

57     public void addUnit(IUnit ele){
58         insiemeUnit.add(ele);
59     }
60     
61         /**
62      * Rimuove una Unit
63          * @param ele
64      */

65     public boolean removeUnit(IUnit ele){
66         return insiemeUnit.remove(ele);
67     }
68     
69         /**
70      * Restituisce la cardilatità dell'insieme
71      */

72     public int getCardinalita(){
73         return insiemeUnit.size();
74     }
75         
76         /**
77      * Restituisce la collezione delle unit
78      */

79         public Collection getAllUnit(){
80         return insiemeUnit;
81     }
82         
83         /**
84      * Restituisce la descrizione dell'insieme
85      */

86         public String JavaDoc getDescription(){
87             return description;
88         }
89         
90         /**
91      * Imposta la descrizione dell'insieme
92      */

93         public void setDescription(String JavaDoc description){
94             this.description=description;
95         }
96
97 }
98
99
100
101
102
Popular Tags