mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-23 09:52:16 -05:00
Merge pull request #84 from andrewgaul/api7
Use LinkedList instead of Deque.
This commit is contained in:
commit
57e0abbf8f
@ -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());
|
||||
|
||||
}
|
||||
|
||||
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user