pack
Class Appartamento

java.lang.Object
  extended by pack.Appartamento

public class Appartamento
extends java.lang.Object

Appartamento - Classe contenenti i dati relativi a un appartamento


Constructor Summary
Appartamento()
           
 
Method Summary
 void addToSpeseSostenute(java.lang.String codSpesa)
          aggiunge la spesa all'elenco di spese sostenute
 void cambiaProprietario(java.lang.String nuovoProp, java.util.Vector<Proprietario> elProp)
          cambia il nome del proprietario di questo oggetto Appartamento e del campo nome dell'oggetto Proprietario corrispondente
 void elencaSpese(java.util.Vector<Spesa> elSpese, java.util.Vector<SpesaSpeciale> elSpeseSpec)
          stampa l'elenco delle spese sostenute dall'appartamento, con relativa tipologia
 java.lang.String getCodice()
          ritorna il codice di un appartamento
static void getInfoAppartamenti(java.util.Vector<Appartamento> vApp)
          stampa a video le info relative aggli appartamenti presenti
 java.lang.String getInquilino()
          restituisce il nome dell'inquilino
 int getNumvani()
          restituisce il numero di locali
 java.lang.String getProprietario()
          restituisce il nome del proprietario
 java.util.Vector<java.lang.String> getSpeseSostenute()
          restituisce le spese sostenute dal proprietario per questo appartamento
 double getSuperficie()
          restituisce la superficie dell'appartamento (mq)
static double getSupTotale(java.util.Vector<Appartamento> elApp, java.sql.Connection conn)
          routine per il calcolo della somma di tutte le superfici degli appartamenti
static java.util.Vector<Appartamento> readDB(java.sql.Connection conn)
          effettua la lettura della tabella APPARTAMENTI. ogni record (e i relativi campi) è inserito in oggetto Appartamento, a sua volta inserito in un Vector di oggetti Appartamento
 void setCodice(java.lang.String codice)
          inserisce il codice dell'appartamento
 void setInquilino(java.lang.String inquilino)
          inserisce il nome dell'inquilino
 void setNumvani(int numvani)
          inserisce il numero di locali
 void setProprietario(java.lang.String proprietario)
          inserisce il nome del proprietario
 void setSpeseSostenute(java.util.Vector<java.lang.String> speseSostenute)
          inserisce le spese sostenute dal proprietario per questo appartamento
 void setSuperficie(double superficie)
          inserisce la superficie dell'appartamento
static void updateDB(java.util.Vector<Appartamento> elApp, java.sql.Connection conn)
          metodo static per l'update del DB della corripondente tabella APPARTAMENTI
 java.lang.String vectorSpeseToString()
          trasforma il Vector di stringhe speseSostenute dell'oggetto Appartamento in una stringa. da utilizzare quando si fà l'update del DB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Appartamento

public Appartamento()
Method Detail

getCodice

public java.lang.String getCodice()
ritorna il codice di un appartamento

Returns:
codice

setCodice

public void setCodice(java.lang.String codice)
inserisce il codice dell'appartamento

Parameters:
codice -

getInquilino

public java.lang.String getInquilino()
restituisce il nome dell'inquilino

Returns:
inquilino

setInquilino

public void setInquilino(java.lang.String inquilino)
inserisce il nome dell'inquilino

Parameters:
inquilino -

getNumvani

public int getNumvani()
restituisce il numero di locali

Returns:
numvani

setNumvani

public void setNumvani(int numvani)
inserisce il numero di locali

Parameters:
numvani -

getProprietario

public java.lang.String getProprietario()
restituisce il nome del proprietario

Returns:
proprietario

setProprietario

public void setProprietario(java.lang.String proprietario)
inserisce il nome del proprietario

Parameters:
proprietario -

getSpeseSostenute

public java.util.Vector<java.lang.String> getSpeseSostenute()
restituisce le spese sostenute dal proprietario per questo appartamento

Returns:
speseSostenute

setSpeseSostenute

public void setSpeseSostenute(java.util.Vector<java.lang.String> speseSostenute)
inserisce le spese sostenute dal proprietario per questo appartamento

Parameters:
speseSostenute -

getSuperficie

public double getSuperficie()
restituisce la superficie dell'appartamento (mq)

Returns:
superficie

setSuperficie

public void setSuperficie(double superficie)
inserisce la superficie dell'appartamento

Parameters:
superficie -

addToSpeseSostenute

public void addToSpeseSostenute(java.lang.String codSpesa)
aggiunge la spesa all'elenco di spese sostenute

Parameters:
codSpesa - una stringa contenente il codice identificativo della spesa

elencaSpese

public void elencaSpese(java.util.Vector<Spesa> elSpese,
                        java.util.Vector<SpesaSpeciale> elSpeseSpec)
stampa l'elenco delle spese sostenute dall'appartamento, con relativa tipologia

Parameters:
elSpese - un oggetto Vector contenente gli oggetti Spesa

cambiaProprietario

public void cambiaProprietario(java.lang.String nuovoProp,
                               java.util.Vector<Proprietario> elProp)
cambia il nome del proprietario di questo oggetto Appartamento e del campo nome dell'oggetto Proprietario corrispondente

Parameters:
nuovoProp - una stringa contenente il nome del nuovo proprietario
elProp - un Vector di oggetti Proprietario

vectorSpeseToString

public java.lang.String vectorSpeseToString()
trasforma il Vector di stringhe speseSostenute dell'oggetto Appartamento in una stringa. da utilizzare quando si fà l'update del DB

Returns:
listaSp un oggetto String contenente le spese

getSupTotale

public static double getSupTotale(java.util.Vector<Appartamento> elApp,
                                  java.sql.Connection conn)
routine per il calcolo della somma di tutte le superfici degli appartamenti

Parameters:
elApp - un Vector di oggetti Appartamento
conn - un oggetto di tipo Connection
Returns:
un double contenente la somma totale dei campi superficie degli oggetti Appartamento

getInfoAppartamenti

public static void getInfoAppartamenti(java.util.Vector<Appartamento> vApp)
stampa a video le info relative aggli appartamenti presenti

Parameters:
vApp - un Vector di oggetti Appartamento

readDB

public static java.util.Vector<Appartamento> readDB(java.sql.Connection conn)
                                             throws java.sql.SQLException
effettua la lettura della tabella APPARTAMENTI. ogni record (e i relativi campi) è inserito in oggetto Appartamento, a sua volta inserito in un Vector di oggetti Appartamento

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

updateDB

public static void updateDB(java.util.Vector<Appartamento> elApp,
                            java.sql.Connection conn)
                     throws java.sql.SQLException
metodo static per l'update del DB della corripondente tabella APPARTAMENTI

Parameters:
elApp - un Vector elApp di oggetti Appartamento
conn - un oggetto Connection conn
Throws:
java.sql.SQLException