Changeset 467
- Timestamp:
- 07/18/09 12:45:10 (3 years ago)
- Location:
- trunk
- Files:
-
- 22 edited
- 3 moved
-
LogicMail/LogicMail.jdp (modified) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/mail/AbstractMailStore.java (modified) (3 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/mail/IncomingMailConnectionHandler.java (modified) (4 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/mail/LocalMailStore.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/mail/MessageEvent.java (modified) (7 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/mail/NetworkMailStore.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/mail/imap/ImapClient.java (modified) (4 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/mail/pop/PopClient.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/message/ImageContent.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/message/Message.java (modified) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/message/MessageMimeConverter.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/message/MimeMessageContent.java (moved) (moved from trunk/LogicMail/src/org/logicprobe/LogicMail/message/MessageContent.java) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/message/MimeMessageContentFactory.java (moved) (moved from trunk/LogicMail/src/org/logicprobe/LogicMail/message/MessageContentFactory.java) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/message/MimeMessageContentVisitor.java (moved) (moved from trunk/LogicMail/src/org/logicprobe/LogicMail/message/MessageContentVisitor.java) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/message/MimeMessagePartTransformer.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/message/TextContent.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/model/MessageNode.java (modified) (6 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/model/OutboxMailboxNode.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/BrowserFieldRenderer.java (modified) (3 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/CompositionScreen.java (modified) (3 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/MessageFieldFactory.java (modified) (3 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/MessagePropertiesScreen.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/MessageScreen.java (modified) (4 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/util/MailMessageParser.java (modified) (3 diffs)
-
LogicMailTests/src/org/logicprobe/LogicMail/model/MessageNodeTest.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LogicMail/LogicMail.jdp
r465 r467 132 132 src\org\logicprobe\LogicMail\message\ImagePart.java 133 133 src\org\logicprobe\LogicMail\message\Message.java 134 src\org\logicprobe\LogicMail\message\MessageContent.java135 src\org\logicprobe\LogicMail\message\MessageContentFactory.java136 src\org\logicprobe\LogicMail\message\MessageContentVisitor.java137 134 src\org\logicprobe\LogicMail\message\MessageEnvelope.java 138 135 src\org\logicprobe\LogicMail\message\MessageFlags.java 139 136 src\org\logicprobe\LogicMail\message\MessageMimeConverter.java 137 src\org\logicprobe\LogicMail\message\MimeMessageContent.java 138 src\org\logicprobe\LogicMail\message\MimeMessageContentFactory.java 139 src\org\logicprobe\LogicMail\message\MimeMessageContentVisitor.java 140 140 src\org\logicprobe\LogicMail\message\MimeMessagePart.java 141 141 src\org\logicprobe\LogicMail\message\MimeMessagePartFactory.java -
trunk/LogicMail/src/org/logicprobe/LogicMail/mail/AbstractMailStore.java
r465 r467 33 33 34 34 import org.logicprobe.LogicMail.message.FolderMessage; 35 import org.logicprobe.LogicMail.message.M essageContent;35 import org.logicprobe.LogicMail.message.MimeMessageContent; 36 36 import org.logicprobe.LogicMail.message.MessageFlags; 37 37 import org.logicprobe.LogicMail.message.MimeMessagePart; … … 398 398 * @param messageSource The raw message source, if available 399 399 */ 400 protected void fireMessageAvailable(MessageToken messageToken, MimeMessagePart messageStructure, M essageContent[] messageContent, String messageSource) {400 protected void fireMessageAvailable(MessageToken messageToken, MimeMessagePart messageStructure, MimeMessageContent[] messageContent, String messageSource) { 401 401 Object[] listeners = listenerList.getListeners(MessageListener.class); 402 402 MessageEvent e = null; … … 416 416 * @param messageContent The message content 417 417 */ 418 protected void fireMessageContentAvailable(MessageToken messageToken, M essageContent[] messageContent) {418 protected void fireMessageContentAvailable(MessageToken messageToken, MimeMessageContent[] messageContent) { 419 419 Object[] listeners = listenerList.getListeners(MessageListener.class); 420 420 MessageEvent e = null; -
trunk/LogicMail/src/org/logicprobe/LogicMail/mail/IncomingMailConnectionHandler.java
r465 r467 39 39 import org.logicprobe.LogicMail.message.FolderMessage; 40 40 import org.logicprobe.LogicMail.message.Message; 41 import org.logicprobe.LogicMail.message.M essageContent;41 import org.logicprobe.LogicMail.message.MimeMessageContent; 42 42 import org.logicprobe.LogicMail.message.MessageFlags; 43 43 import org.logicprobe.LogicMail.message.MimeMessagePart; … … 265 265 checkActiveFolder(messageToken); 266 266 267 M essageContent[] messageContent;267 MimeMessageContent[] messageContent; 268 268 269 269 // Replace this with a more general method: … … 271 271 Vector messageContentVector = new Vector(); 272 272 for(int i=0; i<messageParts.length; i++) { 273 M essageContent content =273 MimeMessageContent content = 274 274 ((org.logicprobe.LogicMail.mail.imap.ImapClient)incomingClient).getMessagePart(messageToken, messageParts[i]); 275 275 if(content != null) { … … 277 277 } 278 278 } 279 messageContent = new M essageContent[messageContentVector.size()];279 messageContent = new MimeMessageContent[messageContentVector.size()]; 280 280 messageContentVector.copyInto(messageContent); 281 281 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/mail/LocalMailStore.java
r465 r467 42 42 import org.logicprobe.LogicMail.message.FolderMessage; 43 43 import org.logicprobe.LogicMail.message.Message; 44 import org.logicprobe.LogicMail.message.M essageContent;44 import org.logicprobe.LogicMail.message.MimeMessageContent; 45 45 import org.logicprobe.LogicMail.message.MessageFlags; 46 46 import org.logicprobe.LogicMail.message.MimeMessagePart; … … 202 202 while(e.hasMoreElements()) { 203 203 MimeMessagePart part = (MimeMessagePart)e.nextElement(); 204 message.putContent(part, (M essageContent)contentMap.get(part));204 message.putContent(part, (MimeMessageContent)contentMap.get(part)); 205 205 } 206 206 } catch (IOException e) { -
trunk/LogicMail/src/org/logicprobe/LogicMail/mail/MessageEvent.java
r465 r467 32 32 package org.logicprobe.LogicMail.mail; 33 33 34 import org.logicprobe.LogicMail.message.M essageContent;34 import org.logicprobe.LogicMail.message.MimeMessageContent; 35 35 import org.logicprobe.LogicMail.message.MessageFlags; 36 36 import org.logicprobe.LogicMail.message.MimeMessagePart; … … 44 44 private MessageFlags messageFlags; 45 45 private MimeMessagePart messageStructure; 46 private M essageContent[] messageContent;46 private MimeMessageContent[] mimeMessageContent; 47 47 private String messageSource; 48 48 … … 62 62 * @param messageSource the message source 63 63 */ 64 public MessageEvent(Object source, int type, MessageToken messageToken, MessageFlags messageFlags, MimeMessagePart messageStructure, M essageContent[] messageContent, String messageSource) {64 public MessageEvent(Object source, int type, MessageToken messageToken, MessageFlags messageFlags, MimeMessagePart messageStructure, MimeMessageContent[] messageContent, String messageSource) { 65 65 super(source); 66 66 this.type = type; … … 68 68 this.messageFlags = messageFlags; 69 69 this.messageStructure = messageStructure; 70 this.m essageContent = messageContent;70 this.mimeMessageContent = messageContent; 71 71 this.messageSource = messageSource; 72 72 } … … 80 80 * @param messageContent the loaded message content 81 81 */ 82 public MessageEvent(Object source, MessageToken messageToken, M essageContent[] messageContent) {82 public MessageEvent(Object source, MessageToken messageToken, MimeMessageContent[] messageContent) { 83 83 this(source, TYPE_CONTENT_LOADED, messageToken, null, null, messageContent, null); 84 84 } … … 94 94 * @param messageSource the message source 95 95 */ 96 public MessageEvent(Object source, MessageToken messageToken, MimeMessagePart messageStructure, M essageContent[] messageContent, String messageSource) {96 public MessageEvent(Object source, MessageToken messageToken, MimeMessagePart messageStructure, MimeMessageContent[] messageContent, String messageSource) { 97 97 this(source, TYPE_FULLY_LOADED, messageToken, null, messageStructure, messageContent, messageSource); 98 98 } … … 145 145 * be all the content that could be loaded for the message. 146 146 */ 147 public M essageContent[] getMessageContent() {148 return m essageContent;147 public MimeMessageContent[] getMessageContent() { 148 return mimeMessageContent; 149 149 } 150 150 -
trunk/LogicMail/src/org/logicprobe/LogicMail/mail/NetworkMailStore.java
r465 r467 36 36 import org.logicprobe.LogicMail.conf.AccountConfig; 37 37 import org.logicprobe.LogicMail.message.FolderMessage; 38 import org.logicprobe.LogicMail.message.M essageContent;38 import org.logicprobe.LogicMail.message.MimeMessageContent; 39 39 import org.logicprobe.LogicMail.message.MessageFlags; 40 40 import org.logicprobe.LogicMail.message.MimeMessagePart; … … 188 188 case IncomingMailConnectionHandler.REQUEST_MESSAGE: 189 189 results = (Object[])result; 190 fireMessageAvailable((MessageToken)results[0], (MimeMessagePart)results[1], (M essageContent[])results[2], null);190 fireMessageAvailable((MessageToken)results[0], (MimeMessagePart)results[1], (MimeMessageContent[])results[2], null); 191 191 break; 192 192 case IncomingMailConnectionHandler.REQUEST_MESSAGE_PARTS: 193 193 results = (Object[])result; 194 fireMessageContentAvailable((MessageToken)results[0], (M essageContent[])results[1]);194 fireMessageContentAvailable((MessageToken)results[0], (MimeMessageContent[])results[1]); 195 195 break; 196 196 case IncomingMailConnectionHandler.REQUEST_MESSAGE_DELETE: -
trunk/LogicMail/src/org/logicprobe/LogicMail/mail/imap/ImapClient.java
r465 r467 49 49 import org.logicprobe.LogicMail.message.FolderMessage; 50 50 import org.logicprobe.LogicMail.message.Message; 51 import org.logicprobe.LogicMail.message.M essageContent;52 import org.logicprobe.LogicMail.message.M essageContentFactory;51 import org.logicprobe.LogicMail.message.MimeMessageContent; 52 import org.logicprobe.LogicMail.message.MimeMessageContentFactory; 53 53 import org.logicprobe.LogicMail.message.MessageFlags; 54 54 import org.logicprobe.LogicMail.message.MimeMessagePart; … … 584 584 while(e.hasMoreElements()) { 585 585 MimeMessagePart part = (MimeMessagePart)e.nextElement(); 586 msg.putContent(part, (M essageContent)contentMap.get(part));586 msg.putContent(part, (MimeMessageContent)contentMap.get(part)); 587 587 } 588 588 return msg; 589 589 } 590 590 591 public M essageContent getMessagePart(MessageToken messageToken, MimeMessagePart mimeMessagePart) throws IOException, MailException {591 public MimeMessageContent getMessagePart(MessageToken messageToken, MimeMessagePart mimeMessagePart) throws IOException, MailException { 592 592 ImapMessageToken imapMessageToken = (ImapMessageToken)messageToken; 593 593 if(!imapMessageToken.getFolderPath().equalsIgnoreCase(activeMailbox.getPath())) { … … 608 608 609 609 String data = getMessageBody(imapMessageToken.getMessageUid(), partAddress); 610 M essageContent content;610 MimeMessageContent content; 611 611 try { 612 content = M essageContentFactory.createContent(mimeMessagePart, data);612 content = MimeMessageContentFactory.createContent(mimeMessagePart, data); 613 613 } catch (UnsupportedContentException e) { 614 614 content = null; … … 650 650 structure.address); 651 651 try { 652 contentMap.put(part, M essageContentFactory.createContent(part, data));652 contentMap.put(part, MimeMessageContentFactory.createContent(part, data)); 653 653 } catch (UnsupportedContentException e) { 654 654 System.err.println("UnsupportedContentException: " + e.getMessage()); -
trunk/LogicMail/src/org/logicprobe/LogicMail/mail/pop/PopClient.java
r465 r467 49 49 import org.logicprobe.LogicMail.message.FolderMessage; 50 50 import org.logicprobe.LogicMail.message.Message; 51 import org.logicprobe.LogicMail.message.M essageContent;51 import org.logicprobe.LogicMail.message.MimeMessageContent; 52 52 import org.logicprobe.LogicMail.message.MessageEnvelope; 53 53 import org.logicprobe.LogicMail.message.MessageFlags; … … 283 283 while(e.hasMoreElements()) { 284 284 MimeMessagePart part = (MimeMessagePart)e.nextElement(); 285 msg.putContent(part, (M essageContent)contentMap.get(part));285 msg.putContent(part, (MimeMessageContent)contentMap.get(part)); 286 286 } 287 287 return msg; -
trunk/LogicMail/src/org/logicprobe/LogicMail/message/ImageContent.java
r457 r467 39 39 * Represents message content of the image type 40 40 */ 41 public class ImageContent extends M essageContent {41 public class ImageContent extends MimeMessageContent { 42 42 private EncodedImage image; 43 43 private byte[] rawData; … … 90 90 } 91 91 92 public void accept(M essageContentVisitor visitor) {92 public void accept(MimeMessageContentVisitor visitor) { 93 93 visitor.visit(this); 94 94 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/message/Message.java
r465 r467 65 65 } 66 66 67 public void putContent(MimeMessagePart mimeMessagePart, M essageContent messageContent) {68 content.put(mimeMessagePart, m essageContent);67 public void putContent(MimeMessagePart mimeMessagePart, MimeMessageContent mimeMessageContent) { 68 content.put(mimeMessagePart, mimeMessageContent); 69 69 } 70 70 71 public M essageContent getContent(MimeMessagePart mimeMessagePart) {72 return (M essageContent)content.get(mimeMessagePart);71 public MimeMessageContent getContent(MimeMessagePart mimeMessagePart) { 72 return (MimeMessageContent)content.get(mimeMessagePart); 73 73 } 74 74 75 public M essageContent[] getAllContent() {76 M essageContent[] result = newMessageContent[content.size()];75 public MimeMessageContent[] getAllContent() { 76 MimeMessageContent[] result = new MimeMessageContent[content.size()]; 77 77 Enumeration e = content.keys(); 78 78 int i = 0; 79 79 while(e.hasMoreElements()) { 80 result[i++] = (M essageContent)content.get(e.nextElement());80 result[i++] = (MimeMessageContent)content.get(e.nextElement()); 81 81 } 82 82 return result; -
trunk/LogicMail/src/org/logicprobe/LogicMail/message/MessageMimeConverter.java
r465 r467 110 110 boolean isQP; 111 111 String encoding; 112 M essageContent content = message.getContent(part);112 MimeMessageContent content = message.getContent(part); 113 113 if(!(content instanceof TextContent)) { return; } 114 114 String text = ((TextContent)content).getText(); … … 200 200 MIMEOutputStream currentStream; 201 201 202 M essageContent content = message.getContent(part);202 MimeMessageContent content = message.getContent(part); 203 203 if(!(content instanceof ImageContent)) { return; } 204 204 EncodedImage image = ((ImageContent)content).getImage(); -
trunk/LogicMail/src/org/logicprobe/LogicMail/message/MimeMessageContent.java
r457 r467 36 36 * major MIME type that is supported. 37 37 */ 38 public abstract class M essageContent {38 public abstract class MimeMessageContent { 39 39 private ContentPart messagePart; 40 40 … … 44 44 * @param messagePart the message part 45 45 */ 46 protected M essageContent(ContentPart messagePart) {46 protected MimeMessageContent(ContentPart messagePart) { 47 47 this.messagePart = messagePart; 48 48 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/message/MimeMessageContentFactory.java
r465 r467 34 34 * Creates message content objects. 35 35 */ 36 public class M essageContentFactory {36 public class MimeMessageContentFactory { 37 37 // TODO: Refactor encoding/param up into the MessagePart classes 38 38 … … 49 49 * @throws UnsupportedContentException Thrown if the content type was not supported or the data could not be decoded. 50 50 */ 51 public static M essageContent createContent(MimeMessagePart mimeMessagePart, String data) throws UnsupportedContentException {52 M essageContent content;51 public static MimeMessageContent createContent(MimeMessagePart mimeMessagePart, String data) throws UnsupportedContentException { 52 MimeMessageContent content; 53 53 if(mimeMessagePart instanceof TextPart) { 54 54 TextPart textPart = (TextPart)mimeMessagePart; -
trunk/LogicMail/src/org/logicprobe/LogicMail/message/MimeMessageContentVisitor.java
r433 r467 34 34 * Visitor for handling a message content 35 35 */ 36 public interface M essageContentVisitor {36 public interface MimeMessageContentVisitor { 37 37 void visit(TextContent content); 38 38 void visit(ImageContent content); -
trunk/LogicMail/src/org/logicprobe/LogicMail/message/MimeMessagePartTransformer.java
r465 r467 67 67 68 68 public void visitTextPart(TextPart part) { 69 if(!M essageContentFactory.isContentSupported(part)) { return; }69 if(!MimeMessageContentFactory.isContentSupported(part)) { return; } 70 70 71 71 if(part.getParent() instanceof MultiPart) { … … 126 126 127 127 public void visitImagePart(ImagePart part) { 128 if(M essageContentFactory.isContentSupported(part)) {128 if(MimeMessageContentFactory.isContentSupported(part)) { 129 129 displayableParts.addElement(part); 130 130 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/message/TextContent.java
r457 r467 42 42 * Represents message content of the text type 43 43 */ 44 public class TextContent extends M essageContent {44 public class TextContent extends MimeMessageContent { 45 45 private String text; 46 46 … … 124 124 } 125 125 126 public void accept(M essageContentVisitor visitor) {126 public void accept(MimeMessageContentVisitor visitor) { 127 127 visitor.visit(this); 128 128 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/model/MessageNode.java
r465 r467 47 47 import org.logicprobe.LogicMail.message.FolderMessage; 48 48 import org.logicprobe.LogicMail.message.Message; 49 import org.logicprobe.LogicMail.message.M essageContent;49 import org.logicprobe.LogicMail.message.MimeMessageContent; 50 50 import org.logicprobe.LogicMail.message.MessageEnvelope; 51 51 import org.logicprobe.LogicMail.message.MessageFlags; … … 505 505 * Adds content to this message node. 506 506 * 507 * @param m essageContent The content to add.508 */ 509 void putMessageContent(M essageContent messageContent) {510 synchronized(m essageContent) {511 this.messageContent.put(m essageContent.getMessagePart(), messageContent);507 * @param mimeMessageContent The content to add. 508 */ 509 void putMessageContent(MimeMessageContent mimeMessageContent) { 510 synchronized(mimeMessageContent) { 511 this.messageContent.put(mimeMessageContent.getMessagePart(), mimeMessageContent); 512 512 } 513 513 fireMessageStatusChanged(MessageNodeEvent.TYPE_CONTENT_LOADED); … … 523 523 * @param messageContent The content sections to add. 524 524 */ 525 void putMessageContent(M essageContent[] messageContent) {525 void putMessageContent(MimeMessageContent[] messageContent) { 526 526 synchronized(messageContent) { 527 527 for(int i=0; i<messageContent.length; i++) { … … 553 553 * @return The content. 554 554 */ 555 public M essageContent getMessageContent(MimeMessagePart mimeMessagePart) {555 public MimeMessageContent getMessageContent(MimeMessagePart mimeMessagePart) { 556 556 synchronized(messageContent) { 557 return (M essageContent)messageContent.get(mimeMessagePart);557 return (MimeMessageContent)messageContent.get(mimeMessagePart); 558 558 } 559 559 } … … 577 577 * @return All the content. 578 578 */ 579 public M essageContent[] getAllMessageContent() {579 public MimeMessageContent[] getAllMessageContent() { 580 580 synchronized(messageContent) { 581 M essageContent[] result = newMessageContent[messageContent.size()];581 MimeMessageContent[] result = new MimeMessageContent[messageContent.size()]; 582 582 Enumeration e = messageContent.keys(); 583 583 int i = 0; 584 584 while(e.hasMoreElements()) { 585 result[i++] = (M essageContent)messageContent.get(e.nextElement());585 result[i++] = (MimeMessageContent)messageContent.get(e.nextElement()); 586 586 } 587 587 return result; … … 697 697 while(en.hasMoreElements()) { 698 698 MimeMessagePart part = (MimeMessagePart)en.nextElement(); 699 message.putContent(part, (M essageContent)messageContent.get(part));699 message.putContent(part, (MimeMessageContent)messageContent.get(part)); 700 700 } 701 701 -
trunk/LogicMail/src/org/logicprobe/LogicMail/model/OutboxMailboxNode.java
r450 r467 44 44 import org.logicprobe.LogicMail.mail.MessageToken; 45 45 import org.logicprobe.LogicMail.message.Message; 46 import org.logicprobe.LogicMail.message.M essageContent;46 import org.logicprobe.LogicMail.message.MimeMessageContent; 47 47 import org.logicprobe.LogicMail.message.MessageEnvelope; 48 48 import org.logicprobe.LogicMail.message.MessageFlags; … … 156 156 157 157 // Populate the message content 158 M essageContent[] content = outgoingMessageNode.getAllMessageContent();158 MimeMessageContent[] content = outgoingMessageNode.getAllMessageContent(); 159 159 for(int i=0; i<content.length; i++) { 160 160 message.putContent(content[i].getMessagePart(), content[i]); -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/BrowserFieldRenderer.java
r453 r467 45 45 import org.logicprobe.LogicMail.message.ContentPart; 46 46 import org.logicprobe.LogicMail.message.ImageContent; 47 import org.logicprobe.LogicMail.message.M essageContent;47 import org.logicprobe.LogicMail.message.MimeMessageContent; 48 48 import org.logicprobe.LogicMail.message.TextContent; 49 49 import org.logicprobe.LogicMail.message.TextPart; … … 190 190 if(p == -1 || url.length() < 5) { return null; } 191 191 String contentId = '<' + url.substring(4) + '>'; 192 M essageContent contentMatch = null;192 MimeMessageContent contentMatch = null; 193 193 194 M essageContent[] contentArray = messageNode.getAllMessageContent();194 MimeMessageContent[] contentArray = messageNode.getAllMessageContent(); 195 195 for(int i=0; i<contentArray.length; i++) { 196 196 ContentPart part = contentArray[i].getMessagePart(); … … 233 233 * @param content the message content 234 234 */ 235 public LocalDataHttpConnection(M essageContent content) {235 public LocalDataHttpConnection(MimeMessageContent content) { 236 236 contentPart = content.getMessagePart(); 237 237 -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/CompositionScreen.java
r465 r467 48 48 import org.logicprobe.LogicMail.conf.MailSettings; 49 49 import org.logicprobe.LogicMail.message.Message; 50 import org.logicprobe.LogicMail.message.M essageContent;51 import org.logicprobe.LogicMail.message.M essageContentFactory;50 import org.logicprobe.LogicMail.message.MimeMessageContent; 51 import org.logicprobe.LogicMail.message.MimeMessageContentFactory; 52 52 import org.logicprobe.LogicMail.message.MessageEnvelope; 53 53 import org.logicprobe.LogicMail.message.MessageFlags; … … 237 237 // Currently only all-text reply bodies are supported 238 238 if (body instanceof TextPart) { 239 M essageContent content = message.getMessageContent(body);239 MimeMessageContent content = message.getMessageContent(body); 240 240 if(content instanceof TextContent) { 241 241 messageEditField.insert("\r\n"); … … 466 466 MimeMessagePart bodyPart = MimeMessagePartFactory.createMimeMessagePart( 467 467 "text", "plain", null, "7bit", "us-ascii", "", "", contentText.length()); 468 M essageContent bodyContent;468 MimeMessageContent bodyContent; 469 469 try { 470 bodyContent = M essageContentFactory.createContent(470 bodyContent = MimeMessageContentFactory.createContent( 471 471 bodyPart, contentText); 472 472 } catch (UnsupportedContentException e) { -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/MessageFieldFactory.java
r465 r467 36 36 import org.logicprobe.LogicMail.conf.MailSettings; 37 37 import org.logicprobe.LogicMail.message.ImageContent; 38 import org.logicprobe.LogicMail.message.M essageContent;38 import org.logicprobe.LogicMail.message.MimeMessageContent; 39 39 import org.logicprobe.LogicMail.message.MimeMessagePart; 40 40 import org.logicprobe.LogicMail.message.TextContent; … … 50 50 /** 51 51 * Factory to create {@link Field} instances for display of 52 * {@link M essageContent} objects on the user interface.52 * {@link MimeMessageContent} objects on the user interface. 53 53 */ 54 54 public class MessageFieldFactory { 55 55 private static ResourceBundle resources = ResourceBundle.getBundle(LogicMailResource.BUNDLE_ID, LogicMailResource.BUNDLE_NAME); 56 56 57 public static Field createMessageField(MessageNode messageNode, M essageContent content) {57 public static Field createMessageField(MessageNode messageNode, MimeMessageContent content) { 58 58 Field field; 59 59 if(content instanceof TextContent) { … … 113 113 } 114 114 115 private static Field createUnsupportedMessageField(M essageContent content) {115 private static Field createUnsupportedMessageField(MimeMessageContent content) { 116 116 MimeMessagePart part = content.getMessagePart(); 117 117 return new RichTextField( -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/MessagePropertiesScreen.java
r465 r467 33 33 import org.logicprobe.LogicMail.LogicMailResource; 34 34 import org.logicprobe.LogicMail.conf.MailSettings; 35 import org.logicprobe.LogicMail.message.M essageContentFactory;35 import org.logicprobe.LogicMail.message.MimeMessageContentFactory; 36 36 import org.logicprobe.LogicMail.message.MimeMessagePart; 37 37 import org.logicprobe.LogicMail.message.MultiPart; … … 232 232 displayFont = originalFont; 233 233 } 234 else if(!M essageContentFactory.isContentSupported(part)) {234 else if(!MimeMessageContentFactory.isContentSupported(part)) { 235 235 displayFont = originalFont.derive(Font.ITALIC); 236 236 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/MessageScreen.java
r465 r467 66 66 import org.logicprobe.LogicMail.conf.MailSettings; 67 67 import org.logicprobe.LogicMail.message.ContentPart; 68 import org.logicprobe.LogicMail.message.M essageContent;68 import org.logicprobe.LogicMail.message.MimeMessageContent; 69 69 import org.logicprobe.LogicMail.message.MimeMessagePart; 70 70 import org.logicprobe.LogicMail.message.MimeMessagePartTransformer; … … 374 374 MimeMessagePart[] displayableParts = MimeMessagePartTransformer.getDisplayableParts(messageNode.getMessageStructure()); 375 375 for(int i=0; i<displayableParts.length; i++) { 376 M essageContent content = messageNode.getMessageContent(displayableParts[i]);376 MimeMessageContent content = messageNode.getMessageContent(displayableParts[i]); 377 377 if(content != null) { 378 378 Field field = MessageFieldFactory.createMessageField(messageNode, content); … … 425 425 private void saveAttachment(ContentPart contentPart) { 426 426 // TODO: Support on-demand downloading of additional content 427 M essageContent content = messageNode.getMessageContent(contentPart);427 MimeMessageContent content = messageNode.getMessageContent(contentPart); 428 428 if(content != null) { 429 429 FileSaveDialog dialog = new FileSaveDialog(contentPart.getName()); … … 436 436 437 437 private static class SaveAttachmentThread extends Thread { 438 private M essageContent content;438 private MimeMessageContent content; 439 439 private String fileUrl; 440 440 441 public SaveAttachmentThread(M essageContent content, String fileUrl) {441 public SaveAttachmentThread(MimeMessageContent content, String fileUrl) { 442 442 this.content = content; 443 443 this.fileUrl = fileUrl; -
trunk/LogicMail/src/org/logicprobe/LogicMail/util/MailMessageParser.java
r465 r467 36 36 37 37 import org.logicprobe.LogicMail.AppInfo; 38 import org.logicprobe.LogicMail.message.M essageContentFactory;38 import org.logicprobe.LogicMail.message.MimeMessageContentFactory; 39 39 import org.logicprobe.LogicMail.message.MessageEnvelope; 40 40 import org.logicprobe.LogicMail.message.MimeMessagePart; … … 284 284 type, subtype, name, encoding, charset, disposition, contentId, size); 285 285 try { 286 contentMap.put(part, M essageContentFactory.createContent(part, data));286 contentMap.put(part, MimeMessageContentFactory.createContent(part, data)); 287 287 } catch (UnsupportedContentException e) { 288 288 System.err.println("UnsupportedContentException: " + e.getMessage()); … … 296 296 type, subtype, name, encoding, charset, disposition, contentId, data.length()); 297 297 try { 298 contentMap.put(part, M essageContentFactory.createContent(part, data));298 contentMap.put(part, MimeMessageContentFactory.createContent(part, data)); 299 299 } catch (UnsupportedContentException e) { 300 300 System.err.println("UnsupportedContentException: " + e.getMessage()); -
trunk/LogicMailTests/src/org/logicprobe/LogicMail/model/MessageNodeTest.java
r465 r467 34 34 35 35 import org.logicprobe.LogicMail.message.FolderMessage; 36 import org.logicprobe.LogicMail.message.M essageContent;36 import org.logicprobe.LogicMail.message.MimeMessageContent; 37 37 import org.logicprobe.LogicMail.message.MessageEnvelope; 38 38 import org.logicprobe.LogicMail.message.MimeMessagePart; … … 95 95 assertTrue("Bad type", resultPart instanceof TextPart); 96 96 97 M essageContent resultContent = result.getMessageContent(resultPart);97 MimeMessageContent resultContent = result.getMessageContent(resultPart); 98 98 assertNotNull("Null result", resultContent); 99 99 assertTrue("Bad type", resultContent instanceof TextContent); … … 140 140 assertTrue("Bad type", resultPart instanceof TextPart); 141 141 142 M essageContent resultContent = result.getMessageContent(resultPart);142 MimeMessageContent resultContent = result.getMessageContent(resultPart); 143 143 assertNotNull("Null result", resultContent); 144 144 assertTrue("Bad type", resultContent instanceof TextContent);
Note: See TracChangeset
for help on using the changeset viewer.
