|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectssbm.domain.entities.Bilancio
public class Bilancio
Questa classe rappresenta il bilancio delle movimentazioni finanziarie relative ad un determinato periodo di tempo.
I dati che connotano un bilancio sono:
Nested Class Summary | |
---|---|
class |
Bilancio.ParametriCalcolo
Questa classe rappresenta i dati necessari al calcolo di un bilancio. |
Field Summary | |
---|---|
private java.util.GregorianCalendar |
dataFine
La data di fine del periodo di riferimento. |
private java.util.GregorianCalendar |
dataInizio
La data d'inizio del periodo di riferimento. |
private static java.text.DateFormat |
DATE_FORMATTER
Istanza di DateFormat relativa al formato "dd/MM/yyyy". |
private MovimentazioneFinanziaria[] |
elencoMovimentazioni
L’elenco delle movimentazioni verificatesi nel periodo di riferimento. |
private java.math.BigDecimal |
saldo
Il saldo del bilancio |
private Utente |
utente
L'utente a cui si riferisce il bilancio. |
Constructor Summary | |
---|---|
Bilancio()
Costruisce un'istanza vuota. |
|
Bilancio(MovimentazioneFinanziaria[] movimentazioni)
Costruisce un'istanza popolando l'elenco di movimentazioni con l'array di movimentazioni passato come parametro. |
Method Summary | |
---|---|
private void |
calculateSaldo()
Calcola il saldo del bilancio. |
java.util.GregorianCalendar |
getDataFine()
Restituisce la data di conclusione del periodo di riferimento del bilancio. |
java.util.GregorianCalendar |
getDataInizio()
Restituisce la data di inizio del periodo di riferimento del bilancio. |
MovimentazioneFinanziaria[] |
getElencoMovimentazioni()
Restituisce l'elenco di movimentazioni del bilancio. |
java.math.BigDecimal |
getSaldo()
Restituisce il saldo delle movimentazioni finanziarie relative al bilancio. |
Utente |
getUtente()
Restituisce l'utente a cui fa riferimento il bilancio. |
private void |
setDataInizioEdataFine()
Imposta la data d'inizio e di fine del periodo di riferimento del bilancio. |
void |
setElencoMovimentazioni(MovimentazioneFinanziaria[] movimentazioni)
Imposta l'elenco di movimentazioni del bilancio. |
private void |
setUtente()
Imposta l'utente di riferimento del bilancio. |
private boolean |
unicoUtente(MovimentazioneFinanziaria[] movs)
Controlla che l'elenco di movimentazioni si riferisca ad un unico utente. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private MovimentazioneFinanziaria[] elencoMovimentazioni
private java.math.BigDecimal saldo
private java.util.GregorianCalendar dataInizio
private java.util.GregorianCalendar dataFine
private Utente utente
private static final java.text.DateFormat DATE_FORMATTER
Constructor Detail |
---|
public Bilancio()
public Bilancio(MovimentazioneFinanziaria[] movimentazioni) throws java.lang.IllegalArgumentException
movimentazioni
- l'elenco di movimentazioni.
java.lang.IllegalArgumentException
- se movimentazioni č uguale a null o se le movimentazioni
non si riferiscono ad uno stesso utente.Method Detail |
---|
public MovimentazioneFinanziaria[] getElencoMovimentazioni()
public void setElencoMovimentazioni(MovimentazioneFinanziaria[] movimentazioni) throws java.lang.IllegalArgumentException
movimentazioni
- l'elenco di movimentazioni del bilancio.
java.lang.IllegalArgumentException
- se movimentazioni č uguale a null o se le movimentazioni
non si riferiscono ad uno stesso utente.private boolean unicoUtente(MovimentazioneFinanziaria[] movs)
movs
- l'elenco di movimentazioni.
public Utente getUtente()
private void setUtente()
public java.util.GregorianCalendar getDataFine()
private void setDataInizioEdataFine()
public java.util.GregorianCalendar getDataInizio()
public java.math.BigDecimal getSaldo()
RoundingMode.HALF_EVEN
.
private void calculateSaldo()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |