public class AndroidLoadFromServerResourceManager implements ResourcesManager {
public Resource[] loadResources() { final List<Resource> resourcesList = new ArrayList<Resource>(); Map<String, String> params = new HashMap<String,String>();
params.put("account", UserInfo.currentUserInfo.getAccount()); HttpClientUtil httpClient = new HttpClientUtil(); HttpClientUtil.Handler handler = new HttpClientUtil.Handler() {
@Override public void onSucceed(InputStream is) {
Document document; try { document = new SAXReader().read(is); } catch (DocumentException e) { return; } List<Element> resoucesElements = document.getRootElement().elements(); for (Element element : resoucesElements) { int id = Integer.valueOf(element.element("id").getText()); String title = element.element("title").getText(); String description = element.element("description").getText(); ResourceType resouceType = new ResourceType(id, description, title); List<Element> locationElements = element.element("locations").elements(); for (Element locationElement : locationElements) { int x = Integer.valueOf(locationElement.element("x").getText()); int y = Integer.valueOf(locationElement.element("y").getText());