p1.aplic.correio
Interface Mensagem

All Known Implementing Classes:
MensagemAbstrata

public interface Mensagem

Interface para manipular uma mensagem de correio eletronico. Uma mensagem contém um remetente, um assunto uma data de envio e algum conteúdo. O conteúdo depende do tipo exato de mensagem (textual, áudio). Uma mensagem pode ser exibida (lida) e marcada para exclusão.

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

Method Summary
 boolean equals(java.lang.Object objeto)
          Testa a igualdade de um objeto com esta mensagem.
 void excluir()
          Marcar a mensagem como excluída.
 void exibir()
          Exibir a mensagem.
 java.lang.String getAssunto()
          Recupera o assunto da mensagem
 Data getDataEnvio()
          Recupera a data de envio da mensagem
 java.lang.String getRemetente()
          Recupera o remetente da mensagem
 boolean isExcluída()
          Informa se a mensagem foi excluída ou não
 boolean isLida()
          Informa se a mensagem foi lida ou não
 void marcarNãoExcluída()
          Marcar a mensagem como não excluída.
 void marcarNãoLida()
          Marcar a mensagem como não lida.
 java.lang.String toString()
          Forneça uma representação da mensagem como String
 

Method Detail

getRemetente

public java.lang.String getRemetente()
Recupera o remetente da mensagem
Returns:
O remetente da mensagem

getAssunto

public java.lang.String getAssunto()
Recupera o assunto da mensagem
Returns:
O assunto da mensagem

getDataEnvio

public Data getDataEnvio()
Recupera a data de envio da mensagem
Returns:
A data de envio da mensagem

isLida

public boolean isLida()
Informa se a mensagem foi lida ou não
Returns:
true se a mensagem foi lida, false caso contrário

isExcluída

public boolean isExcluída()
Informa se a mensagem foi excluída ou não
Returns:
true se a mensagem foi excluída, false caso contrário

excluir

public void excluir()
Marcar a mensagem como excluída. A exclusão deve ser feita pela coleção que armazena as mensagens. Um exemplo de tal coleção é CaixaPostal.

marcarNãoExcluída

public void marcarNãoExcluída()
Marcar a mensagem como não excluída.

marcarNãoLida

public void marcarNãoLida()
Marcar a mensagem como não lida.

equals

public boolean equals(java.lang.Object objeto)
Testa a igualdade de um objeto com esta mensagem.
Overrides:
equals in class java.lang.Object
Parameters:
objeto - O objeto a comparar com esta mensagem.
Returns:
true se o objeto for igual a esta mensagem, false caso contrário.

exibir

public void exibir()
Exibir a mensagem. Isso poderá imprimir algo na saída ou provocar outras saídas relacionadas com a leitura da mensagem. Após este método, a mensagem é considerada "lida".

toString

public java.lang.String toString()
Forneça uma representação da mensagem como String
Overrides:
toString in class java.lang.Object
Returns:
A representação da mensagem como String.