/** * Copyright (C) 2015 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.strata.examples.report; import java.util.Locale; import com.beust.jcommander.IStringConverter; import com.opengamma.strata.report.framework.format.ReportOutputFormat; /** * Parameter converter for {@link ReportOutputFormat}. * <p> * This parses the input leniently. */ public class ReportOutputFormatParameterConverter implements IStringConverter<ReportOutputFormat> { @Override public ReportOutputFormat convert(String value) { if (value.toLowerCase(Locale.ENGLISH).startsWith("c")) { return ReportOutputFormat.CSV; } return ReportOutputFormat.ASCII_TABLE; } }