package com.brightgenerous.csv; class FormatStrategy<T> implements IFormatStrategy<T> { private static final long serialVersionUID = 8398045530117843357L; private final IDataConverter<T> converter; private final char separator; private final char quote; private final char escape; private final String lineEnd; public FormatStrategy(IDataConverter<T> converter, char separator, char quote, char escape, String lineEnd) { this.converter = converter; this.separator = separator; this.quote = quote; this.escape = escape; this.lineEnd = lineEnd; } @Override public IDataConverter<T> getConverter() { return converter; } @Override public char getSeparator() { return separator; } @Override public char getQuote() { return quote; } @Override public char getEscape() { return escape; } @Override public String getLineEnd() { return lineEnd; } }