protected String createHeader(Data item) { StringWriter s = new StringWriter(); Iterator<String> it = this.selectedKeys(item).iterator(); while (it.hasNext()) { s.append(it.next()); if (it.hasNext()) s.append(separator); } return s.toString(); }
protected String createHeader(Data item) { StringWriter s = new StringWriter(); Iterator<String> it = this.selectedKeys(item).iterator(); while (it.hasNext()) { s.append(it.next()); if (it.hasNext()) s.append(separator); } return s.toString(); }
public void write(Data datum) { // write the datum elements (attribute values) // Iterator<String> it = this.selectedKeys(datum).iterator(); while (it.hasNext()) { String name = it.next(); String stringValue = "?"; Serializable val = datum.get(name); if (val != null) stringValue = val.toString().replaceAll("\\n", "\\\\n"); else stringValue = "null"; p.print(stringValue); if (it.hasNext()) p.print(separator); } p.println(); }
public void write(Data datum) { // write the datum elements (attribute values) // Iterator<String> it = this.selectedKeys(datum).iterator(); while (it.hasNext()) { String name = it.next(); String stringValue = "?"; Serializable val = datum.get(name); if (val != null) stringValue = val.toString().replaceAll("\\n", "\\\\n"); else stringValue = "null"; p.print(stringValue); if (it.hasNext()) p.print(separator); } p.println(); }
public void writeHeader(Data datum) { // write the keys of the very first datum ONCE (attribute names) // or if the number of keys has changed // String header = createHeader(datum); if (lastHeader != null && lastHeader.equals(header)) return; if (lastHeader == null || !lastHeader.equals(header)) { p.println(header); lastHeader = header; return; } if (!headerWritten || (keys == null && datum.keySet().size() > headers.size())) { // p.print("# "); Iterator<String> it = this.selectedKeys(datum).iterator(); while (it.hasNext()) { String name = it.next(); headers.add(name); p.print(name); if (it.hasNext()) p.print(separator); } p.println(); headerWritten = true; } }
public void writeHeader(Data datum) { // write the keys of the very first datum ONCE (attribute names) // or if the number of keys has changed // String header = createHeader(datum); if (lastHeader != null && lastHeader.equals(header)) return; if (lastHeader == null || !lastHeader.equals(header)) { p.println(header); lastHeader = header; return; } if (!headerWritten || (keys == null && datum.keySet().size() > headers.size())) { // p.print("# "); Iterator<String> it = this.selectedKeys(datum).iterator(); while (it.hasNext()) { String name = it.next(); headers.add(name); p.print(name); if (it.hasNext()) p.print(separator); } p.println(); headerWritten = true; } }