private void parseTableParameter(final Wini.Section paramSection, final String sectionIdentifier, final String paramName) { if (paramSection.get("SelectNextRow").startsWith("\"Same line as ")) { variablesNotDone.add(sectionIdentifier); return; } FileVariable variable = ParametersReaderUtils.parseTableParameter(leftBrace, rightBrace, paramSection, folder.getAbsolutePath()); if (variable != null) { if ("Local".equals(MethodUtils.normalizeString(leftBrace, rightBrace, paramSection.get(ParametersReaderUtils.TABLE_LOCATION)))) { reader.addDataFilesToCopy(new File(variable.getFileName().orElseThrow(IllegalStateException::new))); } nLVarValueFromLRVarName.put(variable.getName(), variable.getName() + "." + variable.getColumnsNames().get(0)); variables.put(paramName, variable); } }
public static FileVariable handleVariableColumns(final String leftBrace, final String rightBrace, final Ini.Section paramSection, final FileVariable refVarFile) { String newColName = MethodUtils.normalizeString(leftBrace, rightBrace, paramSection.get(COLUMNNAME)); List allColumns = ImmutableList.builder().addAll(refVarFile.getColumnsNames()).add(newColName).build(); return ImmutableFileVariable.builder() .from(refVarFile) .columnsNames(allColumns) .build(); }
dumpDataInFile(new File(outputFolder), theFileVariable.getName(), theFileVariable.getColumnsNames(), theFileVariable.getColumnsDelimiter(), theFileVariable.getData().orElseThrow(IllegalStateException::new) List<String> cols = theFileVariable.getColumnsNames(); if(cols.isEmpty() && theFileVariable.getFirstLineIsColumnName() && theFileVariable.getFileName().isPresent()) {
refVarFile.getColumnsNames(), refVarFile.getColumnsDelimiter())); int minRow = Math.min(newColumnData.length, currentData.length); String [][] newData = new String[maxRow][]; int currentDataColumns = refVarFile.getColumnsNames().size();
addAllColumnsNames(instance.getColumnsNames()); columnsDelimiter(instance.getColumnsDelimiter()); Optional<String> fileNameOptional = instance.getFileName();