|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--p1.aplic.correio.CaixaPostal
Classe que representa uma caixa de mensagens de correio eletronico. Uma caixa pode conter várias mensagens. Uma caixa pertence a um "titular".
A caixa inclui um "cursor" de mensagem. Isto é, existe o conceito de "mensagem corrente" e pode-se avançar e recuar na lista de mensagens (mudando assim a mensagem corrente).
Algumas operações podem ser aplicadas à mensagem corrente: excluir, por exemplo. Outras operações se aplicam à caixa como um todo (salvar, removeCaixaPostal).
A caixa postal é salva em disco com a operação salvar. Ao criar uma caixa postal, caso exista uma cópia em disco, a caixa é inicializada com as mensagens que estão no disco.
Constructor Summary | |
CaixaPostal()
Construção de uma CaixaPostal anônima (sem titular). |
|
CaixaPostal(java.lang.String titular)
Construção de uma Caixa Postal Caso haja uma cópia da caixa postal deste titular em disco, as mensagens em disco são carregados na caixa postal sendo criada. |
Method Summary | |
void |
avançar()
Avançar o cursor da caixa postal. |
boolean |
excluir()
Excluir a mensagem Corrente da caixa postal. |
java.lang.String |
getTitular()
Recupera o titular da caixa postal |
void |
inserir(Mensagem m)
Insira uma nova mensagem no final da caixa postal |
java.util.Iterator |
iterator()
Forneça um iterador para as mensagens da caixa postal. |
Mensagem |
mensagemCorrente()
Recupera a mensagem corrente. |
int |
númeroDeMensagens()
Recupera o número de mensagens na caixa postal |
void |
recuar()
Recuar o cursor da caixa postal. |
static void |
removeCaixaPostal(java.lang.String titular)
Remove uma caixa postal armazenada em disco. |
void |
salvar()
Salvar a caixa postal em disco. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CaixaPostal()
public CaixaPostal(java.lang.String titular)
titular
- O titular da caixa postal.Method Detail |
public java.lang.String getTitular()
public int númeroDeMensagens()
public void inserir(Mensagem m)
m
- A Mensagem sendo inserida.public Mensagem mensagemCorrente()
A caixa inclui um "cursor" de mensagem. Isto é, existe o conceito de "mensagem corrente" e pode-se avançar e recuar na lista de mensagens (mudando assim a mensagem corrente).
public void avançar()
public void recuar()
public java.util.Iterator iterator()
public boolean excluir()
public void salvar()
public static void removeCaixaPostal(java.lang.String titular)
titular
- O titular da caixa postal a ser removida.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |