A C D E F G I L M N O P R S T X Z _

A

accettaordini() - Method in class pppizza.Stato_pizzeria
pone true nella variabile stato
add_elem_last(Ordinazione) - Method in class pppizza.Listaordini
Aggiunge un ordine in coda alla lista
aggiorna_count() - Method in class pppizza.Stato_pizzeria
incrementa il contatore
aggiorna_on(String, int) - Method in class pppizza.Lista_Server
 
appoggio - Variable in class pppizza.ThS_Servitore
 
azzera_count() - Method in class pppizza.Fileordini_reader
Azzera il contatore
azzera_count() - Method in class pppizza.Fileordini_writer
Azzera il contatore

C

carica_server(String, int, int) - Method in class pppizza.Lista_Server
carica in fondo alla lista un nuovo server che gli arriva come argomento
characters(char[], int, int) - Method in class pppizza.Xmlparsing
 
client - Variable in class pppizza.ThS_Servitore
 
cliente - Variable in class pppizza.Ordinazione
nome de cliente
close_read() - Method in class pppizza.Fileordini_reader
ATTENZIONE: chiude lo stream di in.
close_write() - Method in class pppizza.Fileordini_writer
ATTENZIONE: chiude lo stream di out.
conta_ordini_ToString() - Method in class pppizza.Listaordini
Restituisce il numero di ordini nella lista come stringa
conta_ordini() - Method in class pppizza.Listaordini
Restituisce il numero di ordini nella lista come intero
conta_pizze_ToString() - Method in class pppizza.Listaordini
restituisce il numero di pizze totali in lista in formato stringa
conta_pizze() - Method in class pppizza.Listaordini
Conta il numero delle pizze totali in tutta la lista
count - Variable in class pppizza.Listaordini
contatore progressivo per le ordinazioni che vengono eliminate dalla lista(cioè le ordinazioni servite).
count - Variable in class pppizza.ThS_attesa_ordini
 
counter - Variable in class pppizza.Stato_pizzeria
Contatore inizializzato a zero nel costruttore e per il quale vengono forniti due metodi.

D

DatiServer - class pppizza.DatiServer.
La classe DatiServer permette di creare un oggetto server con le seguenti informazioni: nome del host, porta associata, stato(1 in funzione, 0 non in funzione)
DatiServer() - Constructor for class pppizza.DatiServer
Costruttore di Dafault
DatiServer(String, int, int) - Constructor for class pppizza.DatiServer
Costrisce l'oggetto sulla base degli argomenti che gli vengono passati

E

elimina_ordine(Ordinazione) - Method in class pppizza.Pizzeria
 
endElement(String, String, String) - Method in class pppizza.Xmlparsing
 

F

F_caricalista(String) - Method in class pppizza.Listaordini
Carica la lista di ordini da un file la cui PATH gli viene viene passata come argomento
F_scaricalista(String) - Method in class pppizza.Listaordini
Elimina dalla lista gli ordini contenuti in un file la cui PATH viene viene passata come argomento
Fileordini_reader - class pppizza.Fileordini_reader.
Questa classe si aspetta di leggere degli oggetti di tipo Ordinazione da un file la cui PATH viene passata come argomento al costruttore.
Fileordini_reader(String) - Constructor for class pppizza.Fileordini_reader
Costruttore che azzera il contatore e crea lo stream di ingresso se non il file non esiste o non è possibile creare lo stream rilancia un IOException
Fileordini_writer - class pppizza.Fileordini_writer.
Questa classe si aspetta di scrivere degli oggetti di tipo Ordinazione su un file la cui PATH viene passata come argomento al costruttore.
Fileordini_writer(String) - Constructor for class pppizza.Fileordini_writer
Costruttore che azzera il contatore e crea lo stream di scrittura per il file se non il file non esiste o non è possibile creare lo stream lancia una IOException
fp - Variable in class pppizza.ThS_Servitore
 

G

get_count_ToString() - Method in class pppizza.Stato_pizzeria
 
get_count() - Method in class pppizza.Stato_pizzeria
 
get_name() - Method in class pppizza.DatiServer
Restituisce il nome del Server
get_Npizza() - Method in class pppizza.Pizza
 
get_num_ordini() - Method in class pppizza.Fileordini_reader
Restituisce il numero di ordini letti fino ad ora
get_num_ordini() - Method in class pppizza.Fileordini_writer
restituisce il contatore
get_ordine() - Method in class pppizza.Listaordini
Restituisce il primo ordine in lista non spuntato
get_port() - Method in class pppizza.DatiServer
Restituisce la porta del Server
get_porta() - Method in class pppizza.Pizzeria
 
get_spuntato() - Method in class pppizza.Ordinazione
 
get_stato() - Method in class pppizza.DatiServer
Restituisce lo stato
get_stato() - Method in class pppizza.Stato_pizzeria
 
get_totalcount_Tostring() - Method in class pppizza.Listaordini
Restituisce il contatore progressivo(in formato stringa), cioè il numero totale di ordini che sono stati nella lista
get_totalcount() - Method in class pppizza.Listaordini
Restituisce il contatore progressivo, cioè il numero totale di ordini che sono stati nella lista
get_Tpizza() - Method in class pppizza.Pizza
 
getListaOrdini() - Method in class pppizza.Pizzeria
 
getMsgInv() - Method in class pppizza.Pizzeria
 
getNome() - Method in class pppizza.Pizzeria
 
getStatoPizzeria() - Method in class pppizza.Pizzeria
 
getZona() - Method in class pppizza.Pizzeria
 

I

indirizzo - Variable in class pppizza.Ordinazione
indirizzo del cliente
invia - Variable in class pppizza.ThS_Servitore
 
is_empty() - Method in class pppizza.Listaordini
Restituisce true se la lista è vuota

L

leggi_ordine() - Method in class pppizza.Fileordini_reader
Legge un ordine dal file e lo restituisce.
Lista_Server - class pppizza.Lista_Server.
 
Lista_Server(String) - Constructor for class pppizza.Lista_Server
il costruttore crea la lista dei server conosciuti leggendoli da un file la cui path viene passata come argomento al costruttore
Listaordini - class pppizza.Listaordini.
 
Listaordini() - Constructor for class pppizza.Listaordini
Istanzia solo un oggetto.
lordini - Variable in class pppizza.Pizzeria
Lista delle ordinazioni ricevute
lserver - Variable in class pppizza.Th_RiattivaServer
lista dei server conosciuti
lserver - Variable in class pppizza.ThC_aggiorna_server
 
lserver - Variable in class pppizza.ThC_OpenClose
 

M

msg - Variable in class pppizza.ThC_aggiorna_server
 
msg - Variable in class pppizza.ThC_OpenClose
 

N

name - Variable in class pppizza.DatiServer
Nome dell'Host
name - Variable in class pppizza.Fileordini_reader
PATH che identifica il file
name - Variable in class pppizza.Fileordini_writer
Nome del file su cui scrivere gli ordini
nome - Variable in class pppizza.Pizzeria
Nome della pizzeria
NS_fordini - Variable in class pppizza.ThS_Servitore
 
num_pizze() - Method in class pppizza.Ordinazione
conta il numero delle pizze dell'ordinazione
num_server() - Method in class pppizza.Lista_Server
Restituisce il numero di server nella lista
numero - Variable in class pppizza.Pizza
Numero di pizze per il tipo specificato

O

open_read() - Method in class pppizza.Fileordini_reader
Riapre lo stream di ingresso restituisce null se non è possibile
open_writer() - Method in class pppizza.Fileordini_writer
riapre lo streeam di scrittura.
Ordinazione - class pppizza.Ordinazione.
 
Ordinazione() - Constructor for class pppizza.Ordinazione
 
Ordinazione(String, String, String) - Constructor for class pppizza.Ordinazione
 

P

Pizza - class pppizza.Pizza.
 
Pizza() - Constructor for class pppizza.Pizza
 
Pizza(String) - Constructor for class pppizza.Pizza
Accetta una stringa in cui i primi 4 caratteri devono rappresentare il tipo di pizza dal quarto in poi il numero di pizze
pizze - Variable in class pppizza.Ordinazione
stringa contenente le pizze ordinate
pizzeria - Variable in class pppizza.Th_RiattivaServer
Pizzeria conosciuta dal sistema
pizzeria - Variable in class pppizza.ThS_Servitore
 
Pizzeria - class pppizza.Pizzeria.
 
Pizzeria(String, Stato_pizzeria, Listaordini) - Constructor for class pppizza.Pizzeria
crea un oggetto pizzeria leggendo il nome e la zona da un file la cui path viene ricevuta come parametro
port - Variable in class pppizza.DatiServer
Porta in cui il server accetta le chiamate
porta - Variable in class pppizza.Pizzeria
numero porta su cui attende le ordinazioni

R

remove_ordine(Ordinazione) - Method in class pppizza.Listaordini
Elimina dalla lista l'oggetto ordine che gli viene passato come argomento
riattiva_tutti() - Method in class pppizza.Lista_Server
Pone a 1 lo stato di tutti i server nella lista
ricevi - Variable in class pppizza.ThS_Servitore
 
riduci_count() - Method in class pppizza.Stato_pizzeria
riduce il contatore
rifiutaordini() - Method in class pppizza.Stato_pizzeria
pone false nella variabile stato
run() - Method in class pppizza.Th_RiattivaServer
Ogni 10 minuti si riattiva lo stato di tutti i server nella lista e se la pizzeria è aperta viene lanciato il thread implementato nella classe ThC_OpenClose
run() - Method in class pppizza.ThC_aggiorna_server
 
run() - Method in class pppizza.ThC_OpenClose
 
run() - Method in class pppizza.ThS_attesa_ordini
 
run() - Method in class pppizza.ThS_Servitore
 

S

salva_lista_ordini(Listaordini) - Method in class pppizza.Fileordini_writer
Salva un intera lista passate come parametro di oggetti ordinazione sul file specificato
salva_ordine(Ordinazione) - Method in class pppizza.Fileordini_writer
Scrive un oggetto ordine sul file e lo restituisce.
server_of() - Method in class pppizza.DatiServer
Disattiva lo stato del server
server_on() - Method in class pppizza.DatiServer
attiva lo stato del server
setspuntato(boolean) - Method in class pppizza.Ordinazione
 
somma_ordine(Ordinazione) - Method in class pppizza.Pizzeria
 
spuntato - Variable in class pppizza.Ordinazione
indica se l'ordinazione è sul tavolo del pizzaiolo
stampa_lista() - Method in class pppizza.Lista_Server
 
stampa_lista(JTextArea) - Method in class pppizza.Lista_Server
stampa in finestra la lista dei server
stampaordine() - Method in class pppizza.Ordinazione
Stampa a video un ordine
stampaordine(JTextArea) - Method in class pppizza.Ordinazione
Stampa in finestra un ordine
stato - Variable in class pppizza.DatiServer
Indica se il server è in funzione oppure no
stato - Variable in class pppizza.Pizzeria
Indica lo stato della pizzeria (open/close)
stato - Variable in class pppizza.Stato_pizzeria
Variabile booleana in cui viene scritto se la pizzeria è aperta(true) o chiusa(false)
stato - Variable in class pppizza.ThC_OpenClose
 
Stato_pizzeria - class pppizza.Stato_pizzeria.
 
Stato_pizzeria() - Constructor for class pppizza.Stato_pizzeria
 

T

textArea - Variable in class pppizza.Th_RiattivaServer
Spazio in cui si visualizzano le stampe
textArea - Variable in class pppizza.ThC_aggiorna_server
 
textArea - Variable in class pppizza.ThC_OpenClose
 
Th_RiattivaServer - class pppizza.Th_RiattivaServer.
La classe Th_RiattivaServer permette di creare un thread nel quale ogni 5 minuti viene rimesso a 1 lo stato di tutti i server conosciuti, e se la pizzeria è aperta e non ha ricevuto o non ha comunicato ordinazioni viene lanciato il thread implementato nella classe ThC_OpenClose per comunicare ai server centrali che la pizzeria è aperta
Th_RiattivaServer(JTextArea, Pizzeria, Lista_Server) - Constructor for class pppizza.Th_RiattivaServer
 
ThC_aggiorna_server - class pppizza.ThC_aggiorna_server.
La classe Th_aggiorna_server permette di creare un thread attraverso il quale la pizzeria aggiorna il server inviandogli una stringa contenente la parola chiave sottrai che significa che il server deve aggiornare il numero di pizze conosciute, il nome della pizzeria, la zona di appartenenza, il numero attuale di pizze ed il valore del contatore.
ThC_aggiorna_server(JTextArea, String, Lista_Server) - Constructor for class pppizza.ThC_aggiorna_server
 
ThC_OpenClose - class pppizza.ThC_OpenClose.
La classe ThC_OpenClose permette di creare un thread attraverso il quale la pizzeria aggiorna il server inviandogli una stringa contenente la parola chiave statotrue/statofalse se la pizzeria apre/chiude, il nome della pizzeria, la zona di appartenenza.
ThC_OpenClose(JTextArea, String, Lista_Server, boolean) - Constructor for class pppizza.ThC_OpenClose
 
ThS_attesa_ordini - class pppizza.ThS_attesa_ordini.
La classe Ths_attesa_ordinie permette di creare un thread che apre una serversocket che attende le ordinazioni.
ThS_attesa_ordini(Finestra_principale, Pizzeria, Lista_Server, Fileordini_writer) - Constructor for class pppizza.ThS_attesa_ordini
 
ThS_Servitore - class pppizza.ThS_Servitore.
La classe ThS_servitore è un thread che acceta tra i parametri di ingresso dell'unico costruttore a disposizione un oggetto Socket grazie al quale continua la comunicazione avviata da una ServerSocket.
ThS_Servitore(Socket, Finestra_principale, Pizzeria, Fileordini_writer, int) - Constructor for class pppizza.ThS_Servitore
 
tipo - Variable in class pppizza.Pizza
Tipo di pizza

X

Xmlparsing - class pppizza.Xmlparsing.
 
Xmlparsing(Ordinazione) - Constructor for class pppizza.Xmlparsing
 

Z

zona - Variable in class pppizza.Pizzeria
zona a cui la pizzeria appartiene

_

_ordine - Variable in class pppizza.Xmlparsing
oggetto che viene costruito durate il processo di parser sul file xml
_value - Variable in class pppizza.Xmlparsing
valore associato al Tag corrente

A C D E F G I L M N O P R S T X Z _