p1.aplic.banco
Class Transacao

java.lang.Object
  |
  +--p1.aplic.banco.Transacao
All Implemented Interfaces:
java.io.Serializable

public class Transacao
extends java.lang.Object
implements java.io.Serializable

Uma transação bancária. Uma transação envolve a transferência de valores entre contas. Toda a movimentação bancária envolve transações. Quando há, aparentemente, uma única conta envolvida (depósito ou saque), a segunda conta envolvida é a Conta Caixa.

Version:
1.1
Copyright (C) 1999 Universidade Federal da Paraíba.
Author:
Jacques Philippe Sauvé, jacques@dsc.ufpb.br
See Also:
ContaCaixa, Serialized Form

Constructor Summary
Transacao(Data data, Conta contaDébito, Conta contaCrédito, Moeda valor, java.lang.String descrição)
          Constroi uma transação.
 
Method Summary
 Conta getContaCrédito()
          Recupera a conta crédito.
 Conta getContaDébito()
          Recupera a conta débito.
 Data getData()
          Recupera a data da transação.
 java.lang.String getDescrição()
          Recupera a descrição da transação.
 double getValor()
          Recupera o valor da transação.
 Moeda getValorMonetário()
          Recupera o valor da transação.
 java.lang.String toString()
          Transforma os dados da transação em um String.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Transacao

public Transacao(Data data,
                 Conta contaDébito,
                 Conta contaCrédito,
                 Moeda valor,
                 java.lang.String descrição)
Constroi uma transação.
Parameters:
data - A data da transação.
contaDébito - A conta que foi debitado.
contaCrédito - A conta que foi creditado.
valor - O valor da transação.
descrição - A descrição da transação.
Method Detail

getData

public Data getData()
Recupera a data da transação.
Returns:
A data da transação.

getContaDébito

public Conta getContaDébito()
Recupera a conta débito.
Returns:
A conta débito.

getContaCrédito

public Conta getContaCrédito()
Recupera a conta crédito.
Returns:
A conta crédito.

getValor

public double getValor()
Recupera o valor da transação.
Returns:
O valor da transação como double.

getValorMonetário

public Moeda getValorMonetário()
Recupera o valor da transação.
Returns:
O valor da transação como Moeda.

getDescrição

public java.lang.String getDescrição()
Recupera a descrição da transação.
Returns:
A descrição da transação.

toString

public java.lang.String toString()
Transforma os dados da transação em um String.
Overrides:
toString in class java.lang.Object
Returns:
O string descrevendo a transação.