1 package cve.core.elementEEL;2 3 import java.util.*;4 5 /**6 * Astrazione che descrive le operazioni disponibili su un insieme7 * di baseObject presenti a livello EEL.8 *9 * @version 1.0 09/01/0210 * @author Domenico Ventriglia11 */12 public interface IInsiemeBaseObject {13 14 /**15 * Restituisce l'elemento identificato da id16 * @param id17 */18 ABaseObject getElemento(String id);19 20 21 /**22 * Aggiunge un l'elemento all'insieme23 * @param id24 * @param ele25 */26 void addElemento(IBaseObject ele,String id);27 28 /**29 * Restituisce la cardinalita' dell'insieme 30 *31 */32 int getCardinalita();33 34 /**35 * Restituisce true se IBaseObject identificato dall'id e' presente nell'insieme36 * false altrimenti37 *@param id38 */39 boolean isInBase(String id);40 41 /**42 * Restituisce true se l'insieme e' vuoto 43 * false altrimenti44 *45 */46 boolean isVuoto();47 48 //Enumeration Bases();49 //boolean removeElemento(IBaseObject ele);50 // String getAmbiente();51 // void setAmbiente(String nome);52 }53