KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > cve > core > elementLDL > Environment


1 package cve.core.elementLDL;
2
3 import cve.core.comunicazione.*;
4 import relations.*;
5 import java.util.*;
6
7 // un ambiente e' formato da un insieme di relazioni e elementi
8
public class Environment {
9     private InsiemeDiRelCve insiemeRel;
10      private InsiemeElementiCve insiemeEleLdl;
11       private int id;
12     private String JavaDoc descr;
13       
14     public Environment(int id) {
15           this.id=id;
16            insiemeEleLdl=new InsiemeElementiCve();
17         insiemeRel=new InsiemeDiRelCve();
18       }
19       
20       public void addElement (IElementoCve ele) {
21           insiemeEleLdl.addElemento(ele);
22       }
23       
24       public void removeElement (IElementoCve ele) {
25           insiemeEleLdl.removeElemento(ele);
26       }
27       
28       public void addRel (IRelazione rel) {
29           insiemeRel.addRel(rel);
30       }
31       
32       public void removeRel (IRelazione rel) {
33             insiemeRel.delRel(rel);
34       }
35       
36       public IInsiemeElementiCve getAllElement(){
37             return (IInsiemeElementiCve) insiemeEleLdl;
38       }
39       
40     public InsiemeDiRelCve getAllRel(){
41             return insiemeRel;
42       }
43       
44       public int getSizeEleLdl(){
45           return insiemeEleLdl.getCardinalita();
46       }
47       
48       public int getSizeRelLdl(){
49           return insiemeRel.getCardinalita();
50       }
51       
52      public int getId(){
53           return id;
54       }
55       
56       public String JavaDoc getDescription(){
57           return descr;
58       }
59       
60       public void setDescription(String JavaDoc description){
61           descr=description;
62       }
63 }
64
Popular Tags