public class RetrieveTransactionsTask
extends AsyncTask<Void, RetrieveTransactionsTask.Progress, Void> {
public static final int MATCHING_TRANSACTIONS_LIMIT = 50;
public class RetrieveTransactionsTask
extends AsyncTask<Void, RetrieveTransactionsTask.Progress, Void> {
public static final int MATCHING_TRANSACTIONS_LIMIT = 50;
private static final Pattern transactionStartPattern = Pattern.compile("<tr class=\"title\" " +
"id=\"transaction-(\\d+)\"><td class=\"date\"[^\"]*>([\\d.-]+)</td>");
private static final Pattern transactionDescriptionPattern =
Pattern.compile("<tr class=\"posting\" title=\"(\\S+)\\s(.+)");
private static final Pattern transactionDetailsPattern =
private static final Pattern transactionStartPattern = Pattern.compile("<tr class=\"title\" " +
"id=\"transaction-(\\d+)\"><td class=\"date\"[^\"]*>([\\d.-]+)</td>");
private static final Pattern transactionDescriptionPattern =
Pattern.compile("<tr class=\"posting\" title=\"(\\S+)\\s(.+)");
private static final Pattern transactionDetailsPattern =
private static final Pattern endPattern = Pattern.compile("\\bid=\"addmodal\"");
protected WeakReference<MainActivity> contextRef;
protected int error;
private static final Pattern endPattern = Pattern.compile("\\bid=\"addmodal\"");
protected WeakReference<MainActivity> contextRef;
protected int error;
- else throw new IllegalStateException(
- String.format("Can't parse transaction %d details",
- transactionId));
+ else throw new IllegalStateException(String.format(
+ "Can't parse transaction %d " + "details: %s",
+ transactionId, line));