Class Mensagem

java.lang.Object
  extended by Mensagem

public class Mensagem
extends java.lang.Object

Classe que representa uma mensagem normal 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

Constructor Summary
Mensagem(java.lang.String remetente, java.lang.String assunto, java.lang.String conteúdo)
           
 
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
 java.lang.String getConteúdo()
          Recupera o conteúdo 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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Mensagem

public Mensagem(java.lang.String remetente,
                java.lang.String assunto,
                java.lang.String conteúdo)
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

getConteúdo

public java.lang.String getConteúdo()
Recupera o conteúdo da mensagem

Returns:
O conteúdo 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. Os dados da mensagem são apresentados na saída padrão. 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.