@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getQuoteFields() != null) sb.append("QuoteFields: ").append(getQuoteFields()).append(","); if (getQuoteEscapeCharacter() != null) sb.append("QuoteEscapeCharacter: ").append(getQuoteEscapeCharacterAsString()).append(","); if (getRecordDelimiter() != null) sb.append("RecordDelimiter: ").append(getRecordDelimiterAsString()).append(","); if (getFieldDelimiter() != null) sb.append("FieldDelimiter: ").append(getFieldDelimiterAsString()).append(","); if (getQuoteCharacter() != null) sb.append("QuoteCharacter: ").append(getQuoteCharacterAsString()); sb.append("}"); return sb.toString(); }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getQuoteFields() == null) ? 0 : getQuoteFields().hashCode()); hashCode = prime * hashCode + ((getQuoteEscapeCharacterAsString() == null) ? 0 : getQuoteEscapeCharacterAsString().hashCode()); hashCode = prime * hashCode + ((getRecordDelimiterAsString() == null) ? 0 : getRecordDelimiterAsString().hashCode()); hashCode = prime * hashCode + ((getFieldDelimiterAsString() == null) ? 0 : getFieldDelimiterAsString().hashCode()); hashCode = prime * hashCode + (getQuoteCharacterAsString() != null ? getQuoteCharacterAsString().hashCode() : 0); return hashCode; }
if (other.getQuoteFields() != null && !other.getQuoteFields().equals(this.getQuoteFields())) return false; if (other.getRecordDelimiterAsString() == null ^ this.getRecordDelimiterAsString() == null) return false; if (other.getRecordDelimiterAsString() != null && !other.getRecordDelimiterAsString().equals(this.getRecordDelimiterAsString())) return false; if (other.getFieldDelimiterAsString() == null ^ this.getFieldDelimiterAsString() == null)
private static void addOutputSerializationIfNotNull(XmlWriter xml, OutputSerialization outputSerialization) { if (outputSerialization != null) { xml.start("OutputSerialization"); if (outputSerialization.getCsv() != null) { xml.start("CSV"); CSVOutput csvOutput = outputSerialization.getCsv(); addIfNotNull(xml, "QuoteFields", csvOutput.getQuoteFields()); addIfNotNull(xml, "QuoteEscapeCharacter", csvOutput.getQuoteEscapeCharacterAsString()); addIfNotNull(xml, "RecordDelimiter", csvOutput.getRecordDelimiterAsString()); addIfNotNull(xml, "FieldDelimiter", csvOutput.getFieldDelimiterAsString()); addIfNotNull(xml, "QuoteCharacter", csvOutput.getQuoteCharacterAsString()); xml.end(); } if (outputSerialization.getJson() != null) { xml.start("JSON"); JSONOutput jsonOutput = outputSerialization.getJson(); addIfNotNull(xml, "RecordDelimiter", jsonOutput.getRecordDelimiterAsString()); xml.end(); } xml.end(); } }