public Set<String> keySet() { return data[0].keySet(); }
public Map<String, Class<?>> getColumnTypes(Data item) { Map<String, Class<?>> types = new LinkedHashMap<String, Class<?>>(); for (String key : item.keySet()) { log.info("Checking type of key {}", key); types.put(key, item.get(key).getClass()); } return types; } }
public static Set<String> select(Data item, String[] keys) { Set<String> selected = new LinkedHashSet<String>(); if (item == null) return selected; return select(item.keySet(), keys); }
public Set<String> select(Data item) { if (item == null) { return new HashSet<String>(); } return select(item.keySet()); }
public Map<String, Class<?>> getColumnTypes(Data item) { Map<String, Class<?>> types = new LinkedHashMap<String, Class<?>>(); for (String key : item.keySet()) { log.info("Checking type of key {}", key); types.put(key, item.get(key).getClass()); } return types; } }
public Map<String, Class<?>> getColumnTypes(Data item) { Map<String, Class<?>> types = new LinkedHashMap<String, Class<?>>(); for (String key : item.keySet()) { log.info("Checking type of key {}", key); types.put(key, item.get(key).getClass()); } return types; } }
public void write(Data item, OutputStream stream) { Set<String> keys = item.keySet(); if (keys.isEmpty()) return; String key = keys.iterator().next(); Data value = (Data) item.get(key); write(key, value, stream); }
/** * Returns the list of <i>non-special</i>, <i>non-hidden</i> keys of the * given data item. * * @param item * @return */ public final static Set<String> getKeys(Data item) { Set<String> set = new LinkedHashSet<String>(); for (String key : item.keySet()) { if (!isSpecial(key) && !isHidden(key)) set.add(key); } return set; }
@Override public Data process(Data data) { Data d = DataFactory.create(); for (String key : data.keySet()) { d.put(key.trim(), data.get(key)); } return d; } }
private void copyToProcessCtx(Data data) { for (String key : data.keySet()) { if (k.contains(key)) { Serializable s = data.get(key); s = getValue(s); if (s == null) continue; this.context.set(key, s); } } }
@Override public Data process(Data data) { Data d = DataFactory.create(); for (String key : data.keySet()) { d.put(key.trim(), data.get(key)); } return d; } }
@Override public Data process(Data data) { Data d = DataFactory.create(); for (String key : data.keySet()) { d.put(key.trim(), data.get(key)); } return d; } }
private void copyToProcessCtx(Data data) { for (String key : data.keySet()) { if (k.contains(key)) { Serializable s = data.get(key); s = getValue(s); if (s == null) continue; this.context.set(key, s); } } }
public static void scale(Data x, Double factor) { for (String key : x.keySet()) { if (!DataUtils.isHiddenOrSpecial(key)) { Serializable v = x.get(key); if (v instanceof Double) { Double scaled = factor * (Double) v; x.put(key, scaled); } } } } }
public static void scale(Data x, Double factor) { for (String key : x.keySet()) { if (!DataUtils.isHiddenOrSpecial(key)) { Serializable v = x.get(key); if (v instanceof Double) { Double scaled = factor * (Double) v; x.put(key, scaled); } } } } }
public static void scale(Data x, Double factor) { for (String key : x.keySet()) { if (!DataUtils.isHiddenOrSpecial(key)) { Serializable v = x.get(key); if (v instanceof Double) { Double scaled = factor * (Double) v; x.put(key, scaled); } } } } }
private Data copyFromDataCtx(Data data) { Data copy = DataFactory.create(); for (String key : data.keySet()) { if (k.contains(key)) { Serializable s = data.get(key); s = getValue(s); if (s == null) continue; copy.put(key, s); } } return copy; }
private Data copyFromDataCtx(Data data) { Data copy = DataFactory.create(); for (String key : data.keySet()) { if (k.contains(key)) { Serializable s = data.get(key); s = getValue(s); if (s == null) continue; copy.put(key, s); } } return copy; }
public Data refine(Data item) { Data out = DataFactory.create(); for (String key : this.select(item.keySet())) { out.put(key, item.get(key)); } return out; }