/** * Aggiunge un nuovo elemento alla lista. ridefinisce il metodo addElement di listaCanaleMessaggio */ public boolean addElement(ElementoCanaleMessaggio cnl) { if (cnl == null) return false; if (lista == null) return false; if (lista.contains(cnl)) { return true; } cnl.setPosizione(0); boolean bo = lista.add(cnl); if (bo) { // modifica per listener delegateListener.notifyAdd(cnl); cnl.setUpdateEp(delegateListener); } return bo; }
/** * setta la delega per la gestione degli eventi * * @param listener */ public void setDelegateListener(DelegateListaSeqLinkListener listener) { delegateListener = listener; listener.setListaSeqLink(this); setNotify(delegateListener); // super }