pack
Class SpesaSpeciale

java.lang.Object
  extended by pack.Spesa
      extended by pack.SpesaSpeciale

public class SpesaSpeciale
extends Spesa

SpesaSpeciale - Classe contenenti i dati relativi a una spesa speciale


Constructor Summary
SpesaSpeciale()
           
 
Method Summary
 void addToAppartamenti(java.util.Vector<Appartamento> elApp)
          inserisce il codice della spesa speciale nell'elenco delle spese del relativo appartamento
 java.lang.String getCodApp()
          restituisce il codice dell'appartamento per il quale è stata effettuata la spesa speciale
 void inserisciSpesaSpeciale(java.util.Vector<Proprietario> elProp, java.util.Vector<Appartamento> elApp)
          addebita l'importo di una spesa speciale sul saldo del proprietario del relativo appartamento
static java.util.Vector<SpesaSpeciale> read_DB(java.sql.Connection conn)
          legge la tabella SPESESPECIALI da db. per ogni record è creato un oggetto SpesaSpeciale e le sue variabili sono settate con i valori dei campi del record. l'oggetto è poi inserito in un Vector di oggetti SpesaSpeciale
 void setCodApp(java.lang.String codApp)
          inserisce il codice dell'appartamento per il quale si effettua la spesa speciale
static void update_DB(java.util.Vector<SpesaSpeciale> vSpSpc, java.sql.Connection conn, int posVecSpSpec)
          esegue l'inserimento di nuove spese nella tabella SPESESPECIALI del db.
 
Methods inherited from class pack.Spesa
dividiEaddebita, getCodice, getData, getImporto, getTipo, readDB, setCodice, setData, setImporto, setTipo, spesaPerProprietario, updateDB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpesaSpeciale

public SpesaSpeciale()
Method Detail

getCodApp

public java.lang.String getCodApp()
restituisce il codice dell'appartamento per il quale è stata effettuata la spesa speciale

Returns:
codApp

setCodApp

public void setCodApp(java.lang.String codApp)
inserisce il codice dell'appartamento per il quale si effettua la spesa speciale

Parameters:
codApp -

inserisciSpesaSpeciale

public void inserisciSpesaSpeciale(java.util.Vector<Proprietario> elProp,
                                   java.util.Vector<Appartamento> elApp)
addebita l'importo di una spesa speciale sul saldo del proprietario del relativo appartamento

Parameters:
elProp - un Vector di oggetti Proprietario
elApp - un Vector di Oggetti Appartamento

addToAppartamenti

public void addToAppartamenti(java.util.Vector<Appartamento> elApp)
inserisce il codice della spesa speciale nell'elenco delle spese del relativo appartamento

Overrides:
addToAppartamenti in class Spesa
Parameters:
elApp - Vector di oggetti Appartamento

read_DB

public static java.util.Vector<SpesaSpeciale> read_DB(java.sql.Connection conn)
                                               throws java.sql.SQLException
legge la tabella SPESESPECIALI da db. per ogni record è creato un oggetto SpesaSpeciale e le sue variabili sono settate con i valori dei campi del record. l'oggetto è poi inserito in un Vector di oggetti SpesaSpeciale

Parameters:
conn - un oggetto di tipo Connection
Returns:
un Vector di oggetti SpesaSpeciale
Throws:
java.sql.SQLException

update_DB

public static void update_DB(java.util.Vector<SpesaSpeciale> vSpSpc,
                             java.sql.Connection conn,
                             int posVecSpSpec)
                      throws java.sql.SQLException
esegue l'inserimento di nuove spese nella tabella SPESESPECIALI del db.

Parameters:
vSpSpc - un Vector di oggetti SpesaSpeciale
conn - un oggetto Connection
posVecSpSpec - un intero indicante la dimensione di vSpSpc prima dell'inserimento della spesa
Throws:
java.sql.SQLException