SOMA.gui
Class ModelloDNS

java.lang.Object
  extended bySOMA.gui.ModelloDNS
All Implemented Interfaces:
ModelloXNS

public class ModelloDNS
extends java.lang.Object
implements ModelloXNS


Nested Class Summary
protected  class ModelloDNS.TabellaDNS
          CLASSE INTERNA CHE DEFINISCE IL "MODELLO" A CUI SI RIFERISCE LA TABELLA DEL DNS.
 
Field Summary
protected  FinestraXNS miaFinestraXNS
          La finestra a cui (eventualmente) fa riferimento questo modello.
protected  DomainNameService mioDNS
          Il Domain Name Service a cui fare riferimento.
protected  Environment mioEnv
          L'Environment del place; in questo oggetto è contenuto il riferimento al DNS (vedi dopo).
 
Constructor Summary
ModelloDNS(Environment env)
          Costruisce il Modello per il DNS dell'Environment passato come parametro e ne apre la finestra.
ModelloDNS(Environment env, boolean apriFin)
          Costruisce il Modello per il DNS dell'Environment passato come parametro e ne apre la finestra (con tutti i bottoni di modifica) a seconda del valore di "apriFin".
ModelloDNS(Environment env, int finXNSModif)
          Costruisce il Modello per il DNS dell'Environment passato come parametro e ne apre la finestra relativa (in ogni caso).
 
Method Summary
 javax.swing.table.TableModel cheTabella()
          Rende una tabella che rappresenta la stessa tabella contenuta nel Name-Service.
 java.lang.String cheTipo()
          Rende una stringa contenente il tipo di Name-Service a cui il modello fa riferimento
 void invocaDel(PlaceID placeID)
          Invocazione del metodo "del" del DNS.
 void invocaPut(java.lang.Object informazioni)
          Invocazione del metodo "put" del DNS.
 void invocaRefresh()
          Invocazione del metodo "refresh" del DNS.
 Pannello pannelloInfoInPiu()
          Rende un "Pannello" contenente informazioni aggiuntive sul Name-Service.
 PlaceID perChePlace()
          Rende il PlaceID del place a cui appartiene il Name-Service del modello
 boolean refreshInvocabile()
          Rende true se si può invocare il "refresh", ossia se esiste un DNS genitore a cui chiedere il refresh.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mioEnv

protected Environment mioEnv
L'Environment del place; in questo oggetto è contenuto il riferimento al DNS (vedi dopo).


mioDNS

protected DomainNameService mioDNS
Il Domain Name Service a cui fare riferimento. Lo "tiro fuori" da "mioEnv" per un accesso diretto.


miaFinestraXNS

protected FinestraXNS miaFinestraXNS
La finestra a cui (eventualmente) fa riferimento questo modello.

Constructor Detail

ModelloDNS

public ModelloDNS(Environment env)
Costruisce il Modello per il DNS dell'Environment passato come parametro e ne apre la finestra. NB: l'Environment DEVE appartenere a un PLACE DI DEFAULT (i place normali NON hanno il DNS)


ModelloDNS

public ModelloDNS(Environment env,
                  boolean apriFin)
Costruisce il Modello per il DNS dell'Environment passato come parametro e ne apre la finestra (con tutti i bottoni di modifica) a seconda del valore di "apriFin".


ModelloDNS

public ModelloDNS(Environment env,
                  int finXNSModif)
Costruisce il Modello per il DNS dell'Environment passato come parametro e ne apre la finestra relativa (in ogni caso). La finestra avrà o meno i bottoni di modifica a seconda del valore di "finXNSModif" (vedi costanti in FinestraXNS).

Method Detail

cheTipo

public java.lang.String cheTipo()
Rende una stringa contenente il tipo di Name-Service a cui il modello fa riferimento

Specified by:
cheTipo in interface ModelloXNS

perChePlace

public PlaceID perChePlace()
Rende il PlaceID del place a cui appartiene il Name-Service del modello

Specified by:
perChePlace in interface ModelloXNS

cheTabella

public javax.swing.table.TableModel cheTabella()
Rende una tabella che rappresenta la stessa tabella contenuta nel Name-Service. Il TableModel conterrà tutti oggetti di classe DomainInfo. Vedi DomainInfo

Specified by:
cheTabella in interface ModelloXNS

pannelloInfoInPiu

public Pannello pannelloInfoInPiu()
Rende un "Pannello" contenente informazioni aggiuntive sul Name-Service.

Specified by:
pannelloInfoInPiu in interface ModelloXNS

invocaPut

public void invocaPut(java.lang.Object informazioni)
Invocazione del metodo "put" del DNS. Tutte le informazioni sono contenute nell'oggetto passato, che sarà della classe opportuna.

Specified by:
invocaPut in interface ModelloXNS

invocaDel

public void invocaDel(PlaceID placeID)
Invocazione del metodo "del" del DNS. Viene eseguito sul PlaceID relativo alla colonna "col" passata.

Specified by:
invocaDel in interface ModelloXNS

invocaRefresh

public void invocaRefresh()
Invocazione del metodo "refresh" del DNS.

Specified by:
invocaRefresh in interface ModelloXNS

refreshInvocabile

public boolean refreshInvocabile()
Rende true se si può invocare il "refresh", ossia se esiste un DNS genitore a cui chiedere il refresh.

Specified by:
refreshInvocabile in interface ModelloXNS


Copyright © 2004 Luca Foschini