|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--p1.aplic.banco.Agencia
Classe de agência bancária simples. Nesta versão, há uma única agência. A agência tem uma conta "caixa" para depósitos e saques. A agência pode ser "persistente". Isto significa que tudo que ocorreu de movimentação de contas pode ser gravado em disco para uso posterior ao fechar a agência.
Constructor Summary | |
Agencia()
|
Method Summary | |
static void |
abrirCaixa()
Abertura do caixa (da agencia) e leitura dos dados persistentes gravados em arquivo. |
static void |
addConta(Conta conta)
Adiciona uma conta à agência. |
static void |
addTitular(Pessoa titular)
Adiciona um titular à agência. |
static void |
fecharCaixa()
Fechamento do caixa e gravação dos dados em arquivo. |
static Conta |
getContaCaixa()
Recupera a conta "caixa". |
static java.util.Iterator |
getContas()
Obtem a iterador de todas as contas da agência. |
static Movimento |
getMovimento()
Recupera todo o movimento da agência. |
static java.util.Iterator |
getTitulares()
Obtem o iterador de todos os titulares da agência. |
static Conta |
localizarConta(int número)
Localiza uma conta pelo número. |
static Pessoa |
localizarTitular(java.lang.String chave)
Localiza um titular pela chave (cpf, cgc, ...). |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Agencia()
Method Detail |
public static Conta getContaCaixa()
public static Movimento getMovimento()
public static java.util.Iterator getTitulares()
public static void addTitular(Pessoa titular)
titular
- O titular a adicionar.public static Pessoa localizarTitular(java.lang.String chave)
public static java.util.Iterator getContas()
public static void addConta(Conta conta)
conta
- A conta a adicionar.public static Conta localizarConta(int número)
public static void fecharCaixa()
public static void abrirCaixa()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |