Author: rdonkin
Date: Fri Jan 23 09:36:35 2009
New Revision: 737109
URL: http://svn.apache.org/viewvc?rev=737109&view=rev
Log:
Generify
Modified:
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/Headers.java
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/ImapResponseComposer.java
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/base/ImapResponseComposerImpl.java
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/imap4rev1/FetchResponseEncoder.java
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/message/response/imap4rev1/FetchResponse.java
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchResponseBuilder.java
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/MimeDescriptorStructure.java
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/MimeDescriptorImpl.java
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MimeDescriptorImpl.java
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java
Modified:
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/Headers.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/Headers.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/Headers.java
(original)
+++
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/Headers.java
Fri Jan 23 09:36:35 2009
@@ -19,9 +19,11 @@
package org.apache.james.imap.mailbox;
+
import java.util.Iterator;
import org.apache.james.imap.mailbox.MessageResult.FetchGroup;
+import org.apache.james.imap.mailbox.MessageResult.Header;
/**
* TODO: remove when MessageResult is sorted out
@@ -33,5 +35,5 @@
* @return <code>Header</code> <code>Iterator</code>, or null if
* {...@link FetchGroup#HEADERS} was not fetched
*/
- Iterator headers() throws MailboxException;
+ Iterator<Header> headers() throws MailboxException;
}
Modified:
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java
(original)
+++
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java
Fri Jan 23 09:36:35 2009
@@ -119,7 +119,7 @@
* @return <code>Set</code> of {...@link PartContentDescriptor}, or
null
* if there is no part content to be fetched
*/
- public Set getPartContentDescriptors();
+ public Set<PartContentDescriptor> getPartContentDescriptors();
/**
* Describes the contents to be fetched for a mail part. All
@@ -198,7 +198,7 @@
* @return <code>Header</code> <code>Iterator</code>, or null if
* {...@link FetchGroup#HEADERS} was not fetched
*/
- Iterator headers() throws MailboxException;
+ Iterator<Header> headers() throws MailboxException;
/**
* Iterates the message headers for the given part in a multipart message.
@@ -210,7 +210,7 @@
* when the mime part cannot be found
* @throws MailboxException
*/
- Iterator iterateHeaders(MimePath path) throws MailboxException;
+ Iterator<Header> iterateHeaders(MimePath path) throws MailboxException;
/**
* Iterates the MIME headers for the given part in a multipart message.
@@ -222,7 +222,7 @@
* when the mime part cannot be found
* @throws MailboxException
*/
- Iterator iterateMimeHeaders(MimePath path) throws MailboxException;
+ Iterator<Header> iterateMimeHeaders(MimePath path) throws MailboxException;
/**
* A header.
@@ -454,7 +454,7 @@
*
* @return <code>Header</code> <code>Iterator</code>, not null
*/
- public Iterator headers();
+ public Iterator<Header> headers();
/**
* Gets MIME body parameters parsed from <code>Content-Type</code>.
Modified:
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java
(original)
+++
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java
Fri Jan 23 09:36:35 2009
@@ -31,6 +31,7 @@
import org.apache.james.imap.mailbox.MailboxException;
import org.apache.james.imap.mailbox.MessageResult;
+import org.apache.james.imap.mailbox.MessageResult.Header;
/**
* Bean based implementation. {...@link #getIncludedResults()} is updated when
@@ -174,7 +175,7 @@
}
}
- public Iterator headers() {
+ public Iterator<Header> headers() {
return headers.iterator();
}
@@ -260,7 +261,7 @@
return result;
}
- public Iterator iterateHeaders(MimePath path)
+ public Iterator<Header> iterateHeaders(MimePath path)
throws MailboxException {
final Iterator result;
final PartContent partContent = getPartContent(path);
@@ -272,7 +273,7 @@
return result;
}
- public Iterator iterateMimeHeaders(MimePath path)
+ public Iterator<Header> iterateMimeHeaders(MimePath path)
throws MailboxException {
final Iterator result;
final PartContent partContent = getPartContent(path);
Modified:
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java
(original)
+++
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java
Fri Jan 23 09:36:35 2009
@@ -170,12 +170,11 @@
* @throws MessagingException
*/
public static MessageResult.Header getMatching(final String name,
- final Iterator iterator) throws MessagingException {
+ final Iterator<MessageResult.Header> iterator) throws
MessagingException {
MessageResult.Header result = null;
if (name != null) {
while (iterator.hasNext()) {
- MessageResult.Header header = (MessageResult.Header) iterator
- .next();
+ MessageResult.Header header = iterator.next();
final String headerName = header.getName();
if (name.equalsIgnoreCase(headerName)) {
result = header;
Modified:
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/ImapResponseComposer.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/ImapResponseComposer.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/ImapResponseComposer.java
(original)
+++
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/ImapResponseComposer.java
Fri Jan 23 09:36:35 2009
@@ -261,7 +261,7 @@
* @return self, not null
* @throws IOException
*/
- public ImapResponseComposer nillableQuotes(String[] quotes)
+ public ImapResponseComposer nillableQuotes(List<String> quotes)
throws IOException;
/**
@@ -279,7 +279,7 @@
* @throws IOException
*/
public ImapResponseComposer nillableComposition(String masterQuote,
- String[] quotes) throws IOException;
+ List<String> quotes) throws IOException;
public void skipNextSpace() throws IOException;
Modified:
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/base/ImapResponseComposerImpl.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/base/ImapResponseComposerImpl.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/base/ImapResponseComposerImpl.java
(original)
+++
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/base/ImapResponseComposerImpl.java
Fri Jan 23 09:36:35 2009
@@ -490,7 +490,7 @@
}
public ImapResponseComposer nillableComposition(String masterQuote,
- String[] quotes) throws IOException {
+ List<String> quotes) throws IOException {
if (masterQuote == null) {
nil();
} else {
@@ -502,14 +502,13 @@
return this;
}
- public ImapResponseComposer nillableQuotes(String[] quotes)
+ public ImapResponseComposer nillableQuotes(List<String> quotes)
throws IOException {
- if (quotes == null || quotes.length == 0) {
+ if (quotes == null || quotes.size() == 0) {
nil();
} else {
openParen();
- for (int i = 0; i < quotes.length; i++) {
- final String string = quotes[i];
+ for (final String string:quotes) {
nillableQuote(string);
}
closeParen();
Modified:
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/imap4rev1/FetchResponseEncoder.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/imap4rev1/FetchResponseEncoder.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/imap4rev1/FetchResponseEncoder.java
(original)
+++
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/encode/imap4rev1/FetchResponseEncoder.java
Fri Jan 23 09:36:35 2009
@@ -42,8 +42,6 @@
public class FetchResponseEncoder extends AbstractChainedImapEncoder {
- private static final String[] EMPTY_STRING_ARRAY = {};
-
public FetchResponseEncoder(final ImapEncoder next) {
super(next);
}
@@ -151,7 +149,7 @@
final ImapResponseComposer composer, final Structure structure)
throws IOException {
final String md5 = structure.getMD5();
- final String[] languages = languages(structure);
+ final List<String> languages = structure.getLanguages();
final String location = structure.getLocation();
composer.nillableQuote(md5);
bodyFldDsp(structure, composer).nillableQuotes(languages)
@@ -203,7 +201,7 @@
private void encodeBodyFields(final ImapResponseComposer composer,
final Structure structure, final String mediaType,
final String subType) throws IOException {
- final String[] bodyParams = structure.getParameters();
+ final List<String> bodyParams = structure.getParameters();
final String id = structure.getId();
final String description = structure.getDescription();
final String encoding = structure.getEncoding();
@@ -219,14 +217,14 @@
final boolean includeExtensions) throws IOException {
composer.openParen();
- for (Iterator it = structure.parts(); it.hasNext();) {
- final Structure part = (Structure) it.next();
+ for (Iterator<Structure> it = structure.parts(); it.hasNext();) {
+ final Structure part = it.next();
encodeStructure(composer, part, includeExtensions, true);
}
composer.quoteUpperCaseAscii(subType);
if (includeExtensions) {
- final String[] languages = languages(structure);
+ final List<String> languages = structure.getLanguages();
composer.nillableQuotes(structure.getParameters());
bodyFldDsp(structure, composer).nillableQuotes(languages)
.nillableQuote(structure.getLocation());
@@ -234,17 +232,6 @@
composer.closeParen();
}
- private String[] languages(Structure structure) {
- final List languageList = structure.getLanguages();
- final String[] languages;
- if (languageList == null) {
- languages = null;
- } else {
- languages = (String[]) languageList.toArray(EMPTY_STRING_ARRAY);
- }
- return languages;
- }
-
private void encodeRfc822Message(ImapResponseComposer composer,
Structure structure, final String mediaType, final String subType,
final boolean includeExtensions) throws IOException {
Modified:
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/message/response/imap4rev1/FetchResponse.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/message/response/imap4rev1/FetchResponse.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/message/response/imap4rev1/FetchResponse.java
(original)
+++
james/protocols/imap/trunk/message/src/main/java/org/apache/james/imap/message/response/imap4rev1/FetchResponse.java
Fri Jan 23 09:36:35 2009
@@ -177,7 +177,7 @@
*
* @return parameters, or null
*/
- public String[] getParameters();
+ public List<String> getParameters();
/**
* Gets <code>Content-ID</code>.
@@ -247,7 +247,7 @@
* <code>String</code>'s possibly null or null when
* <code>BODY</code> FETCH
*/
- public List getLanguages();
+ public List<String> getLanguages();
/**
* Gets <code>Content-Location</code>.
@@ -263,7 +263,7 @@
* @return <code>Structure</code> <code>Iterator</code> when
* composite type, null otherwise
*/
- public Iterator parts();
+ public Iterator<Structure> parts();
/**
* Gets the envelope of an embedded mail.
Modified:
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchResponseBuilder.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchResponseBuilder.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchResponseBuilder.java
(original)
+++
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchResponseBuilder.java
Fri Jan 23 09:36:35 2009
@@ -331,10 +331,10 @@
return result;
}
- private Iterator getHeaders(final MessageResult messageResult,
+ private Iterator<MessageResult.Header> getHeaders(final MessageResult
messageResult,
final int[] path, final boolean isBase)
throws MailboxException {
- final Iterator headers;
+ final Iterator<MessageResult.Header> headers;
if (isBase) {
headers = messageResult.headers();
} else {
@@ -344,10 +344,10 @@
return headers;
}
- private Iterator getMimeHeaders(final MessageResult messageResult,
+ private Iterator<MessageResult.Header> getMimeHeaders(final MessageResult
messageResult,
final int[] path, final boolean isBase) throws MessagingException {
MessageResult.MimePath mimePath = new MimePathImpl(path);
- final Iterator headers = messageResult.iterateMimeHeaders(mimePath);
+ final Iterator<MessageResult.Header> headers =
messageResult.iterateMimeHeaders(mimePath);
return headers;
}
Modified:
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/MimeDescriptorStructure.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/MimeDescriptorStructure.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/MimeDescriptorStructure.java
(original)
+++
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/MimeDescriptorStructure.java
Fri Jan 23 09:36:35 2009
@@ -29,7 +29,6 @@
import javax.mail.MessagingException;
-import org.apache.james.api.imap.ImapConstants;
import org.apache.james.imap.mailbox.MailboxException;
import org.apache.james.imap.mailbox.MessageResult;
import org.apache.james.imap.mailbox.MessageResult.MimeDescriptor;
@@ -42,7 +41,7 @@
private final MessageResult.MimeDescriptor descriptor;
- private final String[] parameters;
+ private final List<String> parameters;
private final List parts;
@@ -98,7 +97,7 @@
return results;
}
- private static String[] createParameters(MimeDescriptor descriptor)
+ private static List<String> createParameters(MimeDescriptor descriptor)
throws MailboxException {
final List<String> results = new ArrayList<String>();
// TODO: consider revising this design
@@ -111,7 +110,7 @@
results.add(value);
}
- return (String[]) results.toArray(ImapConstants.EMPTY_STRING_ARRAY);
+ return results;
}
public String getDescription() {
@@ -138,7 +137,7 @@
return descriptor.getBodyOctets();
}
- public String[] getParameters() {
+ public List<String> getParameters() {
return parameters;
}
@@ -146,7 +145,7 @@
return descriptor.getMimeSubType();
}
- public Iterator parts() {
+ public Iterator<Structure> parts() {
return parts.iterator();
}
@@ -162,7 +161,7 @@
return md5;
}
- public List getLanguages() {
+ public List<String> getLanguages() {
return languages;
}
Modified:
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/MimeDescriptorImpl.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/MimeDescriptorImpl.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/MimeDescriptorImpl.java
(original)
+++
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/MimeDescriptorImpl.java
Fri Jan 23 09:36:35 2009
@@ -190,7 +190,7 @@
private final List languages;
- private final Collection headers;
+ private final Collection<MessageResult.Header> headers;
private final Collection contentTypeParameters;
@@ -209,7 +209,7 @@
public MimeDescriptorImpl(final long bodyOctets,
final String contentDescription, final String contentId,
final long lines, final String subType, final String type,
- final String transferEncoding, final Collection headers,
+ final String transferEncoding, final
Collection<MessageResult.Header> headers,
final Collection contentTypeParameters, final List languages,
String disposition, Map dispositionParams,
final MimeDescriptor embeddedMessage, final
Collection<MimeDescriptor> parts,
@@ -269,7 +269,7 @@
return transferEncoding;
}
- public Iterator headers() {
+ public Iterator<MessageResult.Header> headers() {
return headers.iterator();
}
Modified:
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java
(original)
+++
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java
Fri Jan 23 09:36:35 2009
@@ -32,6 +32,7 @@
import org.apache.james.imap.mailbox.MailboxException;
import org.apache.james.imap.mailbox.MessageResult;
import org.apache.james.imap.mailbox.MessageResult.FetchGroup;
+import org.apache.james.imap.mailbox.MessageResult.Header;
import org.apache.james.imap.mailbox.util.FetchGroupImpl;
import org.apache.james.imap.mailbox.util.MessageFlags;
import org.apache.james.imap.store.mail.model.MailboxMembership;
@@ -159,7 +160,7 @@
return 0;
}
- public Iterator headers() throws MailboxException {
+ public Iterator<Header> headers() throws MailboxException {
throw exception;
}
@@ -180,12 +181,12 @@
throw exception;
}
- public Iterator iterateHeaders(MimePath path)
+ public Iterator<Header> iterateHeaders(MimePath path)
throws MailboxException {
throw exception;
}
- public Iterator iterateMimeHeaders(MimePath path)
+ public Iterator<Header> iterateMimeHeaders(MimePath path)
throws MailboxException {
throw exception;
}
Modified:
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java
(original)
+++
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java
Fri Jan 23 09:36:35 2009
@@ -27,7 +27,6 @@
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
-import java.util.Iterator;
import java.util.List;
import javax.mail.Flags;
@@ -177,11 +176,9 @@
MailboxMembership message, MessageResultImpl messageResult)
throws MailboxException, IOException,
MimeException {
- Collection partContent = fetchGroup.getPartContentDescriptors();
+ Collection<FetchGroup.PartContentDescriptor> partContent =
fetchGroup.getPartContentDescriptors();
if (partContent != null) {
- for (Iterator it = partContent.iterator(); it.hasNext();) {
- FetchGroup.PartContentDescriptor descriptor =
(FetchGroup.PartContentDescriptor) it
- .next();
+ for (FetchGroup.PartContentDescriptor descriptor: partContent) {
addPartContent(descriptor, message, messageResult);
}
}
Modified:
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java
(original)
+++
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java
Fri Jan 23 09:36:35 2009
@@ -89,12 +89,12 @@
private static List getSortedHeaders(MessageRow messageRow)
throws TorqueException {
- final List headers = messageRow.getMessageHeaders();
- Collections.sort(headers, new Comparator() {
+ final List<MessageHeader> headers = messageRow.getMessageHeaders();
+ Collections.sort(headers, new Comparator<MessageHeader>() {
- public int compare(Object one, Object two) {
- return ((MessageHeader) one).getLineNumber()
- - ((MessageHeader) two).getLineNumber();
+ public int compare(MessageHeader one, MessageHeader two) {
+ return one.getLineNumber()
+ - two.getLineNumber();
}
});
@@ -209,11 +209,9 @@
MessageRow row, MessageResultImpl messageResult)
throws TorqueException, MailboxException, IOException,
MimeException {
- Collection partContent = fetchGroup.getPartContentDescriptors();
+ Collection<FetchGroup.PartContentDescriptor> partContent =
fetchGroup.getPartContentDescriptors();
if (partContent != null) {
- for (Iterator it = partContent.iterator(); it.hasNext();) {
- FetchGroup.PartContentDescriptor descriptor =
(FetchGroup.PartContentDescriptor) it
- .next();
+ for (FetchGroup.PartContentDescriptor descriptor:partContent) {
addPartContent(descriptor, row, messageResult);
}
}
Modified:
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MimeDescriptorImpl.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MimeDescriptorImpl.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MimeDescriptorImpl.java
(original)
+++
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MimeDescriptorImpl.java
Fri Jan 23 09:36:35 2009
@@ -191,7 +191,7 @@
private final List languages;
- private final Collection headers;
+ private final Collection<MessageResult.Header> headers;
private final Collection contentTypeParameters;
@@ -270,7 +270,7 @@
return transferEncoding;
}
- public Iterator headers() {
+ public Iterator<MessageResult.Header> headers() {
return headers.iterator();
}
Modified:
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java?rev=737109&r1=737108&r2=737109&view=diff
==============================================================================
---
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java
(original)
+++
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java
Fri Jan 23 09:36:35 2009
@@ -33,6 +33,7 @@
import org.apache.james.imap.mailbox.MailboxException;
import org.apache.james.imap.mailbox.MessageResult;
import org.apache.james.imap.mailbox.MessageResult.FetchGroup;
+import org.apache.james.imap.mailbox.MessageResult.Header;
import org.apache.james.imap.mailbox.util.FetchGroupImpl;
import org.apache.james.imap.mailbox.util.MessageFlags;
import org.apache.james.mailboxmanager.torque.om.MessageRow;
@@ -162,7 +163,7 @@
return 0;
}
- public Iterator headers() throws MailboxException {
+ public Iterator<Header> headers() throws MailboxException {
throw exception;
}
@@ -183,12 +184,12 @@
throw exception;
}
- public Iterator iterateHeaders(MimePath path)
+ public Iterator<Header> iterateHeaders(MimePath path)
throws MailboxException {
throw exception;
}
- public Iterator iterateMimeHeaders(MimePath path)
+ public Iterator<Header> iterateMimeHeaders(MimePath path)
throws MailboxException {
throw exception;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]