public String formatValue(TableRow row) { String value = row.getString(index); if (value == null || value.equals(missingString)) return "missing"; return value; }
public String formatValue(TableRow row) { String value = row.getString(index); String alias = aliases.get(value); return alias == null ? "missing" : alias; }
public boolean inside(TableRow row) { String value = row.getString(var.index); return value != null && -1 < catset.indexOf(value); }
public boolean missing(TableRow row) { String value = row.getString(index); return value == null || value.equals(missingString); }
public boolean missing(TableRow row) { String value = row.getString(index); return value == null || value.equals(missingString); }
public boolean missing(TableRow row) { String value = row.getString(index); return value == null || value.equals(missingString); }
public void update(TableRow row) { String value = row.getString(var.index); if (catset.indexOf(value) == -1) { catset.add(value); } }
public String formatValue(TableRow row) { String value = row.getString(index); DateTime date = parse(value); if (date == null) return "missing"; return print(date); }
public void update(TableRow row) { int idx = var.getIndex(); String value = row.getString(idx); DateTime dat = DateVariable.parse(value); if (dat != null) { if (dat.compareTo(mind) < 0) mind = new DateTime(dat); if (0 < dat.compareTo(maxd)) maxd = new DateTime(dat); } }
public double getValue(TableRow row, Range sel, boolean normalized) { String value = row.getString(index); DateTime date = parse(value); if (date == null) return -1; long millis = date.getMillis(); if (normalized) { if (sel == null) { return range.normalize(millis); } else { return sel.normalize(millis); } } else { return millis; } }
public boolean inside(TableRow row) { int idx = var.getIndex(); String value = row.getString(idx); DateTime dat = DateVariable.parse(value); if (dat != null) { return 0 <= dat.compareTo(mind) && dat.compareTo(maxd) <= 0; } return false; }
public double getValue(TableRow row, Range sel, boolean normalized) { String value = row.getString(index); if (value == null) return -1; int rank = sel == null ? range.getRank(value) : sel.getRank(value, range); if (normalized) { if (sel == null) { return range.normalize(rank); } else { return sel.normalize(rank); } } else { return rank; } }
static protected boolean isDateColumn(Table table, int i, String missing) { if (table.getColumnType(i) == Table.STRING || table.getColumnType(i) == Table.CATEGORY) { int totCount = 0; int dateCount = 0; for (int n = 0; n < table.getRowCount(); n++) { TableRow row = table.getRow(n); String value = row.getString(i); if (value == null || value.equals(missing)) continue; if (supportedDateString(value)) dateCount++; totCount++; if (totCount == 10) break; } float frac = (float)dateCount / (float)totCount; return 0.5f < frac; } else { return false; } }
TableRow row = dict.getRow(r); int count = row.getColumnCount(); String alias = row.getString(0); var.setAlias(alias); if (2 < count) { String range = row.getString(2); if (range != null && !range.equals("")) var.initValues(range); if (3 < count) { String weight = row.getString(3); if (weight != null && !weight.equals("")) initWeight(var, weight);
/** * Create a dictionary that maps between column titles and cell entries * in a TableRow. If two columns have the same name, the later column's * values will override the earlier values. */ public StringDict(TableRow row) { this(row.getColumnCount()); String[] titles = row.getColumnTitles(); if (titles == null) { titles = new StringList(IntList.fromRange(row.getColumnCount())).array(); } for (int col = 0; col < row.getColumnCount(); col++) { set(titles[col], row.getString(col)); } // remove unused and overwritten entries crop(); }
break; case STRING: setString(row, col, source.getString(col)); break; default:
int srcCol = var.getIndex(); String value = var.missing(src) ? project.missString : src.getString(srcCol); dest.setString(destCol, value); destCol++;