p1.aplic.correio
Class CorreioIU1

java.lang.Object
  |
  +--p1.aplic.correio.CorreioIU1

public class CorreioIU1
extends java.lang.Object

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.

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

Constructor Summary
CorreioIU1(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

CorreioIU1

public CorreioIU1(java.lang.String titular)
Construtor de uma interface com o usuário para manipular uma caixa postal de correio eletrônico.
Parameters:
titular - O titular da caixa postal que se deseja manipular.
Method Detail

interfaceComUsuário

public void interfaceComUsuário()
Interface com o usuário para a manipulação de caixa postal. A interface consiste basicamente de um laço de interpretação de comandos. O conteúdo da caixa postal é mostrado na tela e um menu de comandos é exibido. Os comandos disponíveis são:

exibir: exibe a mensagem corrente.

enviar: envia uma nova mensagem 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.

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 "en" para enviar uma mensagem nova. Digitar "ex" não é suficiente, pois há dois comandos começando com "ex". Deve-se digitar pelo menos "exc" (excluir) ou "exi" (exibir).