1 4 package cve.core.comunicazione; 5 6 import java.util.*; 7 8 import relations.*; 9 import cve.core.elementEEL.*; 10 import cve.staticLayout.*; 11 12 import org.apache.log4j.Logger; 13 14 24 public class GruppoCve extends Observable{ 25 private String tipo, nome, infoSender; 26 27 34 public GruppoCve(String tipo, String nome, Enumeration elem){ 35 Cve.errLog.debug(""); 36 this.tipo=tipo; 37 this.nome=nome; 38 if ( elem.hasMoreElements() ){ 40 Observer o=null; 42 IMemberRel membRel=(IMemberRel)elem.nextElement(); 43 if (membRel.getTipo().equals("Esecutore")){ 45 } 48 if (membRel.getTipo().equals("Osservatore")){ 49 } 52 addObserver(o); 53 } 54 55 } 56 57 60 public String getTipo(){ 61 Cve.errLog.debug(""); 62 return tipo; 63 } 64 65 68 public String getNome(){ 69 Cve.errLog.debug(""); 70 return nome; 71 } 72 73 77 public void setTipo(String tipo){ 78 Cve.errLog.debug(""); 79 this.tipo=tipo; 80 } 81 82 86 public void setNome(String nome){ 87 Cve.errLog.debug(""); 88 this.nome=nome; 89 } 90 91 94 public String getInfoSender(){ 95 Cve.errLog.debug(""); 96 return infoSender; 97 } 98 99 102 public void setInfoSender(String info){ 103 Cve.errLog.debug(""); 104 infoSender=info; 105 } 106 107 110 public void update(Observable o, Object arg) { 111 Cve.errLog.debug(""); 113 setChanged(); 114 notifyObservers(new String (infoSender) ); 115 } 116 } 117 | Popular Tags |