/** * Create a new IMAPMessage object to represent the given message number. * Subclasses of IMAPFolder may override this method to create a * subclass of IMAPMessage. * * @param msgnum the message sequence number * @return the new IMAPMessage object * @since JavaMail 1.4.6 */ protected IMAPMessage newIMAPMessage(int msgnum) { return new IMAPMessage(this, msgnum); }
/** * Create a new IMAPMessage object to represent the given message number. * Subclasses of IMAPFolder may override this method to create a * subclass of IMAPMessage. * * @param msgnum the message sequence number * @return the new IMAPMessage object * @since JavaMail 1.4.6 */ protected IMAPMessage newIMAPMessage(int msgnum) { return new IMAPMessage(this, msgnum); }
/** * Create a new IMAPMessage object to represent the given message number. * Subclasses of IMAPFolder may override this method to create a * subclass of IMAPMessage. * * @param msgnum the message sequence number * @return the new IMAPMessage object * @since JavaMail 1.4.6 */ protected IMAPMessage newIMAPMessage(int msgnum) { return new IMAPMessage(this, msgnum); }
/** * Create a new IMAPMessage object to represent the given message number. * Subclasses of IMAPFolder may override this method to create a * subclass of IMAPMessage. * * @param msgnum the message sequence number * @return the new IMAPMessage object * @since JavaMail 1.4.6 */ protected IMAPMessage newIMAPMessage(int msgnum) { return new IMAPMessage(this, msgnum); }
/** * Create a new IMAPMessage object to represent the given message number. * Subclasses of IMAPFolder may override this method to create a * subclass of IMAPMessage. * * @param msgnum the message sequence number * @return the new IMAPMessage object * @since JavaMail 1.4.6 */ protected IMAPMessage newIMAPMessage(int msgnum) { return new IMAPMessage(this, msgnum); }
/** * Create a new IMAPMessage object to represent the given message number. * Subclasses of IMAPFolder may override this method to create a * subclass of IMAPMessage. * * @param msgnum the message sequence number * @return the new IMAPMessage object * @since JavaMail 1.4.6 */ protected IMAPMessage newIMAPMessage(int msgnum) { return new IMAPMessage(this, msgnum); }
/** * Get the message object for the indicated message number. * If the message object hasn't been created, create it. */ public IMAPMessage getMessage(int msgnum) { // check range if (msgnum < 1 || msgnum > size) throw new ArrayIndexOutOfBoundsException( "message number (" + msgnum + ") out of bounds (" + size + ")"); IMAPMessage msg = messages[msgnum-1]; if (msg == null) { if (debug) out.println("DEBUG IMAP MC: create message number " + msgnum); msg = new IMAPMessage(folder, msgnum); messages[msgnum-1] = msg; // mark message expunged if no seqnum if (seqnumOf(msgnum) <= 0) { if (debug) out.println("DEBUG IMAP MC: it's expunged!"); msg.setExpunged(true); } } return msg; }
IMAPMessage msg = new IMAPMessage(this, ++total, ++realTotal); msgs[i] = msg; messageCache.addElement(msg);
messageCache.addElement(new IMAPMessage(this, i+1, i+1));