private ColumnSpec[] parseColumnSpecs() { List encodedColumnSpecs = split(source, 0); int columnCount = encodedColumnSpecs.size(); ColumnSpec[] columnSpecs = new ColumnSpec[columnCount]; for (int i = 0; i < columnCount; i++) { String encodedSpec = (String) encodedColumnSpecs.get(i); columnSpecs[i] = ColumnSpec.decodeExpanded(encodedSpec); } return columnSpecs; }
private RowSpec[] parseRowSpecs() { List encodedRowSpecs = split(source, 0); int rowCount = encodedRowSpecs.size(); RowSpec[] rowSpecs = new RowSpec[rowCount]; for (int i = 0; i < rowCount; i++) { String encodedSpec = (String) encodedRowSpecs.get(i); rowSpecs[i] = RowSpec.decodeExpanded(encodedSpec); } return rowSpecs; }
private void addSpec(List encodedSpecs, String expression, int offset) { String trimmedExpression = expression.trim(); Multiplier multiplier = multiplier(trimmedExpression, offset); if (multiplier == null) { encodedSpecs.add(trimmedExpression); return; } List subTokenList = split(multiplier.expression, offset + multiplier.offset); for (int i=0; i < multiplier.multiplier; i++) { encodedSpecs.addAll(subTokenList); } }
private ColumnSpec[] parseColumnSpecs() { List encodedColumnSpecs = split(source, 0); int columnCount = encodedColumnSpecs.size(); ColumnSpec[] columnSpecs = new ColumnSpec[columnCount]; for (int i = 0; i < columnCount; i++) { String encodedSpec = (String) encodedColumnSpecs.get(i); columnSpecs[i] = ColumnSpec.decodeExpanded(encodedSpec); } return columnSpecs; }
private void addSpec(List<String> encodedSpecs, String expression, int offset) { String trimmedExpression = expression.trim(); Multiplier multiplier = multiplier(trimmedExpression, offset); if (multiplier == null) { encodedSpecs.add(trimmedExpression); return; } List<String> subTokenList = split(multiplier.expression, offset + multiplier.offset); for (int i=0; i < multiplier.multiplier; i++) { encodedSpecs.addAll(subTokenList); } }
private RowSpec[] parseRowSpecs() { List encodedRowSpecs = split(source, 0); int rowCount = encodedRowSpecs.size(); RowSpec[] rowSpecs = new RowSpec[rowCount]; for (int i = 0; i < rowCount; i++) { String encodedSpec = (String) encodedRowSpecs.get(i); rowSpecs[i] = RowSpec.decodeExpanded(encodedSpec); } return rowSpecs; }