System.out.println("fetching more...");
NetworkManager networkManager = NetworkManager.getInstance();
networkManager.start();
networkManager.addErrorListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
NetworkEvent n = (NetworkEvent) evt;
n.getError().printStackTrace();
}
});
String encodeOffset = Util.encodeBody("0");
String encodeRowCount = Util.encodeBody(Storage.getInstance().readObject("rowCount").toString());
String url = "url...?rowCount=" + encodeRowCount + "&lastOffset=" + encodeOffset;
final ConnectionRequest request = new ConnectionRequest() {
@Override
protected void readResponse(InputStream input) throws IOException {
Result evaluator = Result.fromContent(input, "xml");
System.out.println(evaluator);
//tried a for loop to copy the data using getAsStringArray() got EDT errors...
}
};
request.setPost(false);
request.addRequestHeader("userID", Storage.getInstance().readObject("userid").toString());
System.out.println(Storage.getInstance().readObject("userid").toString());
request.setUrl(url);
request.addResponseCodeListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
Dialog.show("Error", "Oops...something seems to have gone wrong. We apologise for "
+ "the inconvenience.", "OK", null);
}
});
networkManager.addToQueueAndWait(request);