|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--p1.aplic.correio.CorreioIU3
Classe que implementa uma interface simples (a caractere) de manipulação de mensagens de correio eletrônico.
O programa manipula uma caixa postal de mensagens de correio eletrônico. O funcionamento da interface é como segue. Um objeto dessa classe deve ser criado com um argumento especificando o titular da caixa postal a ser manipulada. Ao chamar o método principal (interfaceComUsuário()), o conteúdo da caixa postal pode ser manipulado e novas mensagens podem ser enviadas. Pode-se enviar correio textual, de "missão impossível" ou de áudio.
Constructor Summary | |
CorreioIU3(java.lang.String titular)
Construtor de uma interface com o usuário para manipular uma caixa postal de correio eletrônico. |
Method Summary | |
void |
interfaceComUsuário()
Interface com o usuário para a manipulação de caixa postal. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CorreioIU3(java.lang.String titular)
titular
- O titular da caixa postal que se deseja manipular.Method Detail |
public void interfaceComUsuário()
exibir: exibe a mensagem corrente.
texto: envia uma nova mensagem textual de correio. Neste caso, deve-se especificar ainda o destinatário, o assunto e o conteúdo da mensagem propriamente dita. O remetente será o titular da caixa postal.
missaoimpossivel: envia uma nova mensagem textual de correio. Como o caso de mensagem de texto mas a mensagem vai se auto-destruir depois de lida.
voz: envia uma nova mensagem de correio usando áudio. Neste caso, deve-se especificar ainda o destinatário, o assunto e o arquivo contendo o áudio da mensagem. Essa interface estranha foi usada porque não queremos obrigar o uso de um microfone para gravar a mensagem. O remetente será o titular da caixa postal.
excluir: marca a mensagem corrente para exclusão. Chamamos isso de exclusão lógica. A exclusão em sí (física) é feita ao salvar a caixa postal no final (vide o comando "quit").
+: avança para a próxima mensagem.
-: recua para a mensagem anterior.
quit: encerra a manipulação da caixa postal. Pede-se neste momento se a caixa postal deve ser salva em disco ou não. Responda com 's' ou 'n'.
Os comandos podem ser digitados de forma abreviada, desde que um número suficiente de letras seja informado. Por exemplo, basta digitar "v" para enviar uma mensagem nova de áudio. Digitar "ex" não é suficiente, pois há dois comandos começando com "ex". Deve-se digitar pelo menos "exc" (excluir) ou "exi" (exibir).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |