databases-manager-portlet/src/main/java/org/gcube/portlets/user/databasesmanager/client/datamodel/Row.java

121 lines
2.6 KiB
Java

package org.gcube.portlets.user.databasesmanager.client.datamodel;
import java.io.Serializable;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import com.extjs.gxt.ui.client.data.BaseModelData;
public class Row extends BaseModelData implements Serializable {
private static final long serialVersionUID = 1L;
private static int ID = 0;
private static Logger rootLogger = Logger.getLogger("Row");
// String row;
// List<String> tokens;
// public Row(String [] attributes){
//
// for (int i=0; i<attributes.length;i++){
//
// set("\""+attributes[i]+"\"", attributes[i]);
//
// }
//
// }
public Row() {
}
// public Row(List<String> attributes) {
//
// for(int i=0;i<attributes.size();i++){
//
// set("\""+attributes.get(i)+"\"", attributes.get(i));
//
// // set("value", attributes.get(i));
//
// }
//
// }
public Row(List<String> attributes, List<String> values) {
set("index", ID++);
// System.out.println("setting Row value");
for (int i = 0; i < attributes.size(); i++) {
set(attributes.get(i), values.get(i));
// System.out.println("attribute: " + attributes.get(i) + " value: "
// + values.get(i));
//print check
// rootLogger.log(Level.INFO, "Row-> attribute: "
// +attributes.get(i)+ "value: " + values.get(i));
}
}
public String getValue(String attribute) {
return get(attribute);
}
// private static List<String> parseCVSString(String row) throws Exception {
//
// String delimiter = ",";
//
// List<String> elements = new ArrayList<String>();
// String phrase = row;
// int idxdelim = -1;
// boolean quot = false;
// phrase = phrase.trim();
// while ((idxdelim = phrase.indexOf(delimiter)) >= 0) {
// quot = phrase.startsWith("\"");
// if (quot) {
// phrase = phrase.substring(1);
// String quoted = "";
// if (phrase.startsWith("\""))
// phrase = phrase.substring(1);
// else{
// RE regexp = new RE("[^\\\\]\"");
// boolean matching = regexp.match(phrase);
//
// if (matching) {
// int i0 = regexp.getParenStart(0);
// quoted = phrase.substring(0, i0 + 1).trim();
// phrase = phrase.substring(i0 + 2).trim();
// }
// }
//
// if (phrase.startsWith(delimiter))
// phrase = phrase.substring(1);
//
// elements.add(quoted);
//
// } else {
// elements.add(phrase.substring(0, idxdelim));
// phrase = phrase.substring(idxdelim + 1).trim();
// }
// }
// if (phrase.startsWith("\""))
// phrase = phrase.substring(1);
//
// if (phrase.endsWith("\""))
// phrase = phrase.substring(0, phrase.length() - 1);
//
// elements.add(phrase);
//
// return elements;
// }
}