KickJava   Java API By Example, From Geeks To Geeks.

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


1 package cve.core.elementEEL;
2
3 import java.util.*;
4 import javax.swing.*;
5
6 /**
7  * Classe che implementa una Unit
8  * Una Unit e' una collezione di Presenter
9  *
10  * @version 1.0 09/01/02
11  * @author Domenico Ventriglia
12  */

13 public class Unit extends ABaseObject implements IUnit
14 {
15    private Vector presenters;
16
17    public Unit(){
18             presenters=new Vector();
19      }
20      
21       /**
22      * Aggiunge un Presenter
23      * @param pre
24      */

25       public void addPresenter(Presenter pre){
26             presenters.add(pre);
27       }
28         
29         /**
30      * Restituisce la descrizione dei Presenter presenti
31      */

32       public Collection getPresenters(){
33          return presenters;
34       }
35         
36         /**
37      * Visualizzazione di tutti i Presenter presenti
38      */

39       public Collection view() {
40             Vector setPresenters=new Vector();
41                 Iterator itPre=presenters.iterator();
42             while (itPre.hasNext()){
43                  Presenter presenterIst=(Presenter)itPre.next();
44                  setPresenters.add((JInternalFrame)presenterIst.visualizza());
45             }
46             return (Collection)setPresenters;
47       }
48
49 }
50
51
Popular Tags