1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-11-27 03:32:16 -05:00

Merge pull request #84 from andrewgaul/api7

Use LinkedList instead of Deque.
This commit is contained in:
Andrew Chen 2011-11-03 07:41:09 -07:00
commit 57e0abbf8f
2 changed files with 12 additions and 12 deletions

View File

@ -422,13 +422,13 @@ public class MimeMessage extends Message {
}
class MimeMessageBuilder implements ContentHandler {
private final Deque<Object> stack = new ArrayDeque<Object>();
private final LinkedList<Object> stack = new LinkedList<Object>();
public MimeMessageBuilder() {
}
private void expect(Class<?> c) {
if (!c.isInstance(stack.peekFirst())) {
if (!c.isInstance(stack.peek())) {
throw new IllegalStateException("Internal stack error: " + "Expected '"
+ c.getName() + "' found '" + stack.peek().getClass().getName() + "'");
}
@ -441,7 +441,7 @@ public class MimeMessage extends Message {
expect(Part.class);
try {
MimeMessage m = new MimeMessage();
((Part)stack.peekFirst()).setBody(m);
((Part)stack.peek()).setBody(m);
stack.addFirst(m);
} catch (MessagingException me) {
throw new Error(me);
@ -462,7 +462,7 @@ public class MimeMessage extends Message {
expect(Part.class);
try {
Field parsedField = DefaultFieldParser.parse(field.getRaw(), null);
((Part)stack.peekFirst()).addHeader(parsedField.getName(), parsedField.getBody().trim());
((Part)stack.peek()).addHeader(parsedField.getName(), parsedField.getBody().trim());
} catch (MessagingException me) {
throw new Error(me);
} catch (MimeException me) {
@ -474,7 +474,7 @@ public class MimeMessage extends Message {
expect(Part.class);
try {
String[] tokens = fieldData.split(":", 2);
((Part)stack.peekFirst()).addHeader(tokens[0], tokens[1].trim());
((Part)stack.peek()).addHeader(tokens[0], tokens[1].trim());
} catch (MessagingException me) {
throw new Error(me);
}
@ -487,7 +487,7 @@ public class MimeMessage extends Message {
public void startMultipart(BodyDescriptor bd) {
expect(Part.class);
Part e = (Part)stack.peekFirst();
Part e = (Part)stack.peek();
try {
MimeMultipart multiPart = new MimeMultipart(e.getContentType());
e.setBody(multiPart);
@ -501,7 +501,7 @@ public class MimeMessage extends Message {
expect(Part.class);
Body body = MimeUtility.decodeBody(in, bd.getTransferEncoding());
try {
((Part)stack.peekFirst()).setBody(body);
((Part)stack.peek()).setBody(body);
} catch (MessagingException me) {
throw new Error(me);
}
@ -516,7 +516,7 @@ public class MimeMessage extends Message {
try {
MimeBodyPart bodyPart = new MimeBodyPart();
((MimeMultipart)stack.peekFirst()).addBodyPart(bodyPart);
((MimeMultipart)stack.peek()).addBodyPart(bodyPart);
stack.addFirst(bodyPart);
} catch (MessagingException me) {
throw new Error(me);
@ -535,7 +535,7 @@ public class MimeMessage extends Message {
while ((b = is.read()) != -1) {
sb.append((char)b);
}
// ((Multipart) stack.peekFirst()).setEpilogue(sb.toString());
// ((Multipart) stack.peek()).setEpilogue(sb.toString());
}
public void preamble(InputStream is) throws IOException {
@ -545,7 +545,7 @@ public class MimeMessage extends Message {
while ((b = is.read()) != -1) {
sb.append((char)b);
}
((MimeMultipart)stack.peekFirst()).setPreamble(sb.toString());
((MimeMultipart)stack.peek()).setPreamble(sb.toString());
}

View File

@ -1941,7 +1941,7 @@ public class WebDavStore extends Store {
*/
public class WebDavHandler extends DefaultHandler {
private DataSet mDataSet = new DataSet();
private final Deque<String> mOpenTags = new ArrayDeque<String>();
private final LinkedList<String> mOpenTags = new LinkedList<String>();
public DataSet getDataSet() {
return this.mDataSet;
@ -1976,7 +1976,7 @@ public class WebDavStore extends Store {
@Override
public void characters(char ch[], int start, int length) {
String value = new String(ch, start, length);
mDataSet.addValue(value, mOpenTags.peekFirst());
mDataSet.addValue(value, mOpenTags.peek());
}
}