class CommonFormat {

	public ReportLine toCommonFormat(List<String> sourceRow) throws ParseException {
		if (columnMeta.getColumnMapping() == null) {
			return toReportLine(sourceRow);
		}

		List<String> targetRow = new ArrayList<String>();
		for (ColumnInfo columnInfo : columnMeta.getColumnMapping()) {
			targetRow.add((columnInfo.sourceIndex < 0 ? "" :
					(columnInfo.sourceIndex < sourceRow.size() ? sourceRow.get(columnInfo.sourceIndex) : null)));
		}
		return toReportLine(targetRow);
	}

	public  CommonFormat(ColumnMeta columnMeta);
	public  CommonFormat(ColumnMeta columnMeta, char sourceDecimalSeparator, char sourceGroupingSeparator);

}