List of usage examples for org.apache.commons.csv CSVStrategy TDF_STRATEGY
CSVStrategy TDF_STRATEGY
To view the source code for org.apache.commons.csv CSVStrategy TDF_STRATEGY.
Click Source Link
From source file:com.griddynamics.jagger.xml.beanParsers.workload.queryProvider.CsvProviderDefinitionParser.java
@Override protected void parse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Preconditions.checkArgument(element.hasAttribute("path")); builder.addPropertyValue("path", element.getAttribute("path")); if (element.hasAttribute("readHeader")) { builder.addPropertyValue("readHeader", element.getAttribute("readHeader").equals("true")); }/*from ww w .j a va 2 s . com*/ if (element.hasAttribute("strategy")) { if (element.getAttribute("strategy").equals("DEFAULT")) { builder.addPropertyValue("strategy", CSVStrategy.DEFAULT_STRATEGY); } else if (element.getAttribute("strategy").equals("EXCEL")) { builder.addPropertyValue("strategy", CSVStrategy.EXCEL_STRATEGY); } else if (element.getAttribute("strategy").equals("TDF")) { builder.addPropertyValue("strategy", CSVStrategy.TDF_STRATEGY); } else { throw new TechnicalException("Strategy '" + element.getAttribute("strategy") + "' not found!"); } } List childes = parseCustomListElement(element, parserContext, builder.getBeanDefinition()); Preconditions.checkState(childes != null, "Must specify objectCreator in CSVProvider"); builder.addPropertyValue("objectCreator", childes.get(0)); }