blob: b205e09a5640a7ea15d40779c4d0b603c1b80c16 [file] [log] [blame]
package com.android.exchange.adapter;
import java.io.IOException;
import java.io.InputStream;
public class SendMailParser extends Parser {
private final int mStartTag;
private int mStatus;
public SendMailParser(final InputStream in, final int startTag) throws IOException {
super(in);
mStartTag = startTag;
}
public int getStatus() {
return mStatus;
}
/**
* The only useful info in the SendMail response is the status; we capture and save it
*/
@Override
public boolean parse() throws IOException {
if (nextTag(START_DOCUMENT) != mStartTag) {
throw new IOException();
}
while (nextTag(START_DOCUMENT) != END_DOCUMENT) {
if (tag == Tags.COMPOSE_STATUS) {
mStatus = getValueInt();
} else {
skipTag();
}
}
return true;
}
}