/* * ReplyAllMailTask.java * * Created on den 19 september 2001, 04:31 */ package ip1.u9; import javax.mail.*; import ip1.u7.b.MailReceiverGUI; import ip1.u9.util.*; import javax.swing.*; import java.io.IOException; /** För allmän information om MailTask-klasserna, se ip1.7.b.MailTask * * @author Henrik Johansson,DS80 * @version ht2001 */ public class ReplyAllMailTask extends ReplyMailTask { /** Skapar en ny ReplyAllMailTask * * @param controller applikationens kontrollklass */ public ReplyAllMailTask(MailClientGUI controller) { super(controller); } /** initieringskod för ReplyAllMailTask. Anropas av kontrollanropet när MailTask skapas. * * @param controller applikationens kontrollklass */ protected void initMailTask(MailReceiverGUI controller) { super.initMailTask(controller); setText("Svara alla"); } /** Instruerar kontrollklassen att skicka ett e-postmeddelande mef hjälp av ett * MessageWrap-objekt som skapar svarsbrev till alla primära mottagare + avsändaren. */ protected MessageWrap getMessageWrap(Message message) { try { return MessageWrapFactory.getMessageWrap(message, MessageType.REPLYALL, getServerInfo()); } catch(MessagingException e) { JOptionPane.showMessageDialog(null, e.toString(), "Error", JOptionPane.ERROR_MESSAGE); } catch(IOException e) { System.err.println(e.getMessage()); } return null; } }