pack
Class GestioneCondominio

java.lang.Object
  extended by pack.GestioneCondominio

public class GestioneCondominio
extends java.lang.Object

Gestione Condominio - Gestisce la componente di interazione con l'utente mediante interfaccia a riga di comando


Constructor Summary
GestioneCondominio()
           
 
Method Summary
static void cambioProprietario(java.util.Vector<Appartamento> vApp, java.util.Vector<Proprietario> vProp, double supTotale)
          routine per il cambio del proprietario. da utilizzare nel main
static void main(java.lang.String[] args)
          Main - menu principale con scelta opzioni
static void nuovaSpesa(java.util.Vector<Spesa> vSpes, java.util.Vector<Appartamento> vApp, java.util.Vector<Proprietario> vProp, double supTotale)
          routine per l'inserimento di una spesa. da utilizzare nel main
static void nuovaSpesaSpeciale(java.util.Vector<SpesaSpeciale> vSpesaSpeciale, java.util.Vector<Appartamento> vAppart, java.util.Vector<Proprietario> vPropr)
          routine per l'inserimento di una nuova spesa speciale per un certo appartemento, che verrĂ  addebitata al relativo proprietario. da utilizzare nel main
static void nuovoPagamento(java.util.Vector<Pagamento> vPag, java.util.Vector<Proprietario> vProp)
          routine per l'inserimento di un nuovo pagamento da parte di un proprietario da utilizzare nel main
static void visualizzaBilancio(java.util.Vector<Spesa> vSpes, java.util.Vector<Pagamento> vPag)
          routine per visualizzare il bilancio del condominio (somma pagamenti - somma spese) da utilizzare nel main
static void visualizzaSpeseApp(java.util.Vector<Appartamento> vApp, java.util.Vector<Spesa> vSpes, java.util.Vector<SpesaSpeciale> vSpSpec)
          routine per la visualizzazione delle spese di un determinato appartamento. da utilizzare nel main
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GestioneCondominio

public GestioneCondominio()
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.sql.SQLException,
                        java.io.IOException
Main - menu principale con scelta opzioni

Parameters:
args - the command line arguments
Throws:
java.sql.SQLException
java.io.IOException

cambioProprietario

public static void cambioProprietario(java.util.Vector<Appartamento> vApp,
                                      java.util.Vector<Proprietario> vProp,
                                      double supTotale)
                               throws java.io.IOException
routine per il cambio del proprietario. da utilizzare nel main

Parameters:
vApp - Vector di oggetti Appartamento
vProp - Vector di oggetti Proprietario
supTotale - double conetente la somma delle sup. di tutti gli appartamenti
Throws:
java.io.IOException

nuovaSpesa

public static void nuovaSpesa(java.util.Vector<Spesa> vSpes,
                              java.util.Vector<Appartamento> vApp,
                              java.util.Vector<Proprietario> vProp,
                              double supTotale)
                       throws java.io.IOException
routine per l'inserimento di una spesa. da utilizzare nel main

Parameters:
vSpes - un Vector di oggetti Spesa
vApp - un Vector di oggetti Appartamento
vProp - un Vectro di oggetti Proprietario
supTotale - un double contenente la somma delle sup. di tutti gli appartmanenti
Throws:
java.io.IOException

nuovoPagamento

public static void nuovoPagamento(java.util.Vector<Pagamento> vPag,
                                  java.util.Vector<Proprietario> vProp)
                           throws java.io.IOException
routine per l'inserimento di un nuovo pagamento da parte di un proprietario da utilizzare nel main

Parameters:
vPag - Vector di oggetti Pagamento
vProp - Vector di oggetti Proprietario
Throws:
java.io.IOException

visualizzaBilancio

public static void visualizzaBilancio(java.util.Vector<Spesa> vSpes,
                                      java.util.Vector<Pagamento> vPag)
routine per visualizzare il bilancio del condominio (somma pagamenti - somma spese) da utilizzare nel main

Parameters:
vSpes - un Vector di oggetti Spesa
vPag - un Vector di oggetti Pagamento

visualizzaSpeseApp

public static void visualizzaSpeseApp(java.util.Vector<Appartamento> vApp,
                                      java.util.Vector<Spesa> vSpes,
                                      java.util.Vector<SpesaSpeciale> vSpSpec)
                               throws java.io.IOException
routine per la visualizzazione delle spese di un determinato appartamento. da utilizzare nel main

Parameters:
vApp - un Vector di oggetti Appartamento
vSpes - un Vector di oggetti Spesa
Throws:
java.io.IOException

nuovaSpesaSpeciale

public static void nuovaSpesaSpeciale(java.util.Vector<SpesaSpeciale> vSpesaSpeciale,
                                      java.util.Vector<Appartamento> vAppart,
                                      java.util.Vector<Proprietario> vPropr)
                               throws java.io.IOException
routine per l'inserimento di una nuova spesa speciale per un certo appartemento, che verrĂ  addebitata al relativo proprietario. da utilizzare nel main

Parameters:
vSpesaSpeciale - un Vector di oggetti SpesaSpeciale
vAppart - un Vector di oggetti Appartamento
vPropr - un Vector di oggetti Proprietario
Throws:
java.io.IOException