pack
Class Proprietario

java.lang.Object
  extended by pack.Proprietario

public class Proprietario
extends java.lang.Object

Proprietario - Classe contenenti i dati relativi a un proprietario


Constructor Summary
Proprietario()
           
 
Method Summary
 void calcolaQuotaSup(double suptot, java.util.Vector<Appartamento> vApp)
          calcola la quota superficie (in %) che possiede questo proprietario in relazione alla superficie totale.
static void elencaDebitori(java.util.Vector<Proprietario> elProp)
          visualizza info relative ai proprietari con saldo in negativo (campo Saldo minore di 0)
 java.util.Vector<java.lang.String> getAppIntestati()
          restituisce gli appartamenti intestati a questo proprietario
 java.lang.String getIndirizzo()
          restituisce l'indirizzo di questo proprietario
 java.lang.String getNome()
          restituisce il nome di questo proprietario
 double getQuotasup()
          restituisce la quota di superficie (percentuale) di questo proprietario rispetto alla superficie totale di tutti appartamenti
 double getSaldo()
          restituisce il saldo del proprietario
 java.lang.String getTelefono()
          restituisce il numero telefonico del proprietario
static java.util.Vector<Proprietario> readDB(java.sql.Connection conn)
          effettua la lettura della tabella PROPRIETARI. ogni record (e i relativi campi) è inserito in oggetto Proprietario, a sua volta inserito in un Vector di oggetti Proprietario
 void setAppIntestati(java.util.Vector<java.lang.String> appIntestati)
          inserisce gli appartamenti intetstati a questo proprietario
 void setIndirizzo(java.lang.String indirizzo)
          inserisce l'indirizzo per questo proprietario
 void setNome(java.lang.String nome)
          inserisce il nome del proprietario
 void setQuotasup(double quotasup)
          inserisce la quota di superficie (percentuale) di questo proprietario rispetto alla superficie totale di tutti appartamenti
 void setSaldo(double saldo)
          inserisce il saldo del proprietario
 void setTelefono(java.lang.String telefono)
          inserisce il numero di telefono del proprietario
 double supPossedutaTotale(double suptotale)
          restituisce la superficie totale (mq) posseduta dal proprietario
static void updateDB(java.util.Vector<Proprietario> elProp, java.sql.Connection conn, int posVecProp)
          routine per l'update su DB della corrispondente tabella PROPRIETARI.
 java.lang.String vectorAppIntToString()
          trasforma il Vector di stringhe appIntestati dell'oggetto Proprietario 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

Proprietario

public Proprietario()
Method Detail

getAppIntestati

public java.util.Vector<java.lang.String> getAppIntestati()
restituisce gli appartamenti intestati a questo proprietario

Returns:
appIntestati

setAppIntestati

public void setAppIntestati(java.util.Vector<java.lang.String> appIntestati)
inserisce gli appartamenti intetstati a questo proprietario

Parameters:
appIntestati -

getIndirizzo

public java.lang.String getIndirizzo()
restituisce l'indirizzo di questo proprietario

Returns:
indirizzo

setIndirizzo

public void setIndirizzo(java.lang.String indirizzo)
inserisce l'indirizzo per questo proprietario

Parameters:
indirizzo -

getNome

public java.lang.String getNome()
restituisce il nome di questo proprietario

Returns:
nome

setNome

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

Parameters:
nome -

getSaldo

public double getSaldo()
restituisce il saldo del proprietario

Returns:
saldo

getQuotasup

public double getQuotasup()
restituisce la quota di superficie (percentuale) di questo proprietario rispetto alla superficie totale di tutti appartamenti

Returns:
quotasup

setQuotasup

public void setQuotasup(double quotasup)
inserisce la quota di superficie (percentuale) di questo proprietario rispetto alla superficie totale di tutti appartamenti

Parameters:
quotasup -

setSaldo

public void setSaldo(double saldo)
inserisce il saldo del proprietario

Parameters:
saldo -

getTelefono

public java.lang.String getTelefono()
restituisce il numero telefonico del proprietario

Returns:
telefono

setTelefono

public void setTelefono(java.lang.String telefono)
inserisce il numero di telefono del proprietario

Parameters:
telefono -

supPossedutaTotale

public double supPossedutaTotale(double suptotale)
restituisce la superficie totale (mq) posseduta dal proprietario

Parameters:
suptotale - la somma di tutte le superfici di tutti gli appartamenti
Returns:
la superficie totale del proprietario

calcolaQuotaSup

public void calcolaQuotaSup(double suptot,
                            java.util.Vector<Appartamento> vApp)
calcola la quota superficie (in %) che possiede questo proprietario in relazione alla superficie totale.

Parameters:
suptot - la superfice totale degli appartamenti
vApp - un Vector di oggetti Appartamento

vectorAppIntToString

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

Returns:
listaApp una stringa contenente la lista degli appartamenti intestati a questo proprietario

elencaDebitori

public static void elencaDebitori(java.util.Vector<Proprietario> elProp)
visualizza info relative ai proprietari con saldo in negativo (campo Saldo minore di 0)

Parameters:
elProp - un Vector di oggetti Proprietario

readDB

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

Parameters:
conn -
Returns:
elProp un Vector di oggetti Proprietario
Throws:
java.sql.SQLException

updateDB

public static void updateDB(java.util.Vector<Proprietario> elProp,
                            java.sql.Connection conn,
                            int posVecProp)
                     throws java.sql.SQLException
routine per l'update su DB della corrispondente tabella PROPRIETARI. Riceve in input

Parameters:
elProp - un Vector di oggetti Proprietario
conn - un oggetto Connection
Throws:
java.sql.SQLException