implemented getRows

This commit is contained in:
Przemek Grondek 2014-07-17 15:07:01 +02:00
parent b851d9a327
commit 136f13b46a

View file

@ -161,20 +161,31 @@ public class RealDatabaseConnector implements DatabaseConnector {
return getList(actionUrlBuilder("fieldlist")+"&d="+database+"&t="+table); // TODO Redefine as public static final return getList(actionUrlBuilder("fieldlist")+"&d="+database+"&t="+table); // TODO Redefine as public static final
} }
// TODO Real getRows private List<List<String>> getMatrix(String urlQuery){
public List<List<String>> getRows(int count){ try {
if(database==null) return null; // if database is not chosen return null String response = httpRequest(urlQuery);
List<List<String>> stringListList = new ArrayList<List<String>>(); if(response==null)
return null;
for(int i=0;i<count;i++) { JSONArray jsonMatrix = new JSONArray(response);
List<String> stringList = new ArrayList<String>(); List<List<String>> matrix = new ArrayList<List<String>>();
stringList.add("Data 1"+i); for(int i=0;i<jsonMatrix.length();i++){
stringList.add("Data 2"+i); JSONArray jsonArray = jsonMatrix.getJSONArray(i);
stringList.add("Data 3"+i); List<String> list = new ArrayList<String>();
stringList.add("Data 4"+i); for(int j=0;j<jsonArray.length();j++){
stringList.add("Field aaa aaaaaaaa aaaaaa aaaaa4"+i); list.add(jsonArray.getString(j));
stringListList.add(stringList); }
matrix.add(list);
}
return matrix;
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
} }
return stringListList; return null;
}
public List<List<String>> getRows(String table, int count){
return getMatrix(actionUrlBuilder("select")+"&d="+database+"&t="+table+"&s="+0+"&l="+count); //FIXME
} }
} }