private void setDelimiterProperties(Properties props, String prefix, DelimiterSet values) { putProperty(props, prefix + ".field", Integer.toString((int) values.getFieldsTerminatedBy())); putProperty(props, prefix + ".record", Integer.toString((int) values.getLinesTerminatedBy())); putProperty(props, prefix + ".enclose", Integer.toString((int) values.getEnclosedBy())); putProperty(props, prefix + ".escape", Integer.toString((int) values.getEscapedBy())); putProperty(props, prefix + ".enclose.required", Boolean.toString(values.isEncloseRequired())); }
/** * @return the record delimiter to use when parsing lines. Defaults to the record delim to use * when printing lines. */ public char getInputRecordDelim() { char r = inputDelimiters.getLinesTerminatedBy(); if (r == DelimiterSet.NULL_CHAR) { return this.outputDelimiters.getLinesTerminatedBy(); } else { return r; } }
public String toString(DelimiterSet delimiters, boolean useRecordDelim) { StringBuilder __sb = new StringBuilder(); char fieldDelim = delimiters.getFieldsTerminatedBy(); __sb.append( FieldFormatter.escapeAndEnclose( r_regionkey == null ? "null" : "" + r_regionkey, delimiters)); __sb.append(fieldDelim); __sb.append(FieldFormatter.escapeAndEnclose(r_name == null ? "null" : r_name, delimiters)); __sb.append(fieldDelim); __sb.append( FieldFormatter.escapeAndEnclose(r_comment == null ? "null" : r_comment, delimiters)); if (useRecordDelim) { __sb.append(delimiters.getLinesTerminatedBy()); } return __sb.toString(); }
private DelimiterSet getDelimiterProperties( Properties props, String prefix, DelimiterSet defaults) { if (null == defaults) { defaults = new DelimiterSet(); } char field = getCharProperty(props, prefix + ".field", defaults.getFieldsTerminatedBy()); char record = getCharProperty(props, prefix + ".record", defaults.getLinesTerminatedBy()); char enclose = getCharProperty(props, prefix + ".enclose", defaults.getEnclosedBy()); char escape = getCharProperty(props, prefix + ".escape", defaults.getEscapedBy()); boolean required = getBooleanProperty(props, prefix + ".enclose.required", defaults.isEncloseRequired()); return new DelimiterSet(field, record, enclose, escape, required); }