SOMA.gui
Class ModelloPNS

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

public class ModelloPNS
extends java.lang.Object
implements ModelloXNS


Nested Class Summary
protected  class ModelloPNS.TabellaPNS
          CLASSE INTERNA CHE DEFINISCE IL "MODELLO" A CUI SI RIFERISCE LA TABELLA DEL PNS.
 
Field Summary
protected  FinestraXNS miaFinestraXNS
          La finestra a cui (eventualmente) fa riferimento questo modello.
protected  Environment mioEnv
          L'Environment del place; in questo oggetto è contenuto il riferimento al PNS (vedi dopo).
protected  PlaceNameService mioPNS
          Il Place Name Service a cui fare riferimento.
 
Constructor Summary
ModelloPNS(Environment env)
          Costruisce il Modello per il PNS dell'Environment passato come parametro e ne apre la finestra.
ModelloPNS(Environment env, boolean apriFin)
          Costruisce il Modello per il PNS dell'Environment passato come parametro e ne apre la finestra (con tutti i bottoni di modifica) a seconda del valore di "apriFin".
ModelloPNS(Environment env, int finXNSModif)
          Costruisce il Modello per il PNS 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 PNS.
 void invocaPut(java.lang.Object informazioni)
          Invocazione del metodo "put" del PNS.
 void invocaRefresh()
          Invocazione del metodo "refresh" del PNS.
 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 il place corrente NON è un place di default.
 
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 PNS (vedi dopo).


mioPNS

protected PlaceNameService mioPNS
Il Place 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

ModelloPNS

public ModelloPNS(Environment env)
Costruisce il Modello per il PNS dell'Environment passato come parametro e ne apre la finestra.


ModelloPNS

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


ModelloPNS

public ModelloPNS(Environment env,
                  int finXNSModif)
Costruisce il Modello per il PNS 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 PlaceInfo. Vedi PlaceInfo

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 PNS. 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 PNS. Viene eseguito sul PlaceID relativo alla colonna "col" passata.

Specified by:
invocaDel in interface ModelloXNS

invocaRefresh

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

Specified by:
invocaRefresh in interface ModelloXNS

refreshInvocabile

public boolean refreshInvocabile()
Rende true se si può invocare il "refresh", ossia se il place corrente NON è un place di default.

Specified by:
refreshInvocabile in interface ModelloXNS


Copyright © 2004 Luca Foschini