1 package org.simantics.excel.poi.parser;
\r
3 import org.apache.poi.ss.usermodel.Row;
\r
5 public class CellContentDataResolver extends CellStringDataResolver {
\r
11 public CellContentDataResolver(int column, int element, String separator) {
\r
13 this.column = column;
\r
14 this.element = element;
\r
15 this.separator = separator;
\r
18 public CellContentDataResolver(int column, int element, String separator, boolean cut) {
\r
20 this.column = column;
\r
21 this.element = element;
\r
22 this.separator = separator;
\r
27 // public Double getDouble(Row row) {
\r
28 // String s = getSubString(row);
\r
30 // return Double.parseDouble(s);
\r
36 public String getValue(Row row) {
\r
39 return getSubString(row);
\r
42 protected String getSubString(Row row) {
\r
43 String s = getCellStringValue(getCell(row, column));
\r
45 String vals[] = s.split(separator);
\r
46 if (vals.length > element) {
\r
47 return vals[element];
\r
51 for (int i = 0; i < element; i++) {
\r
52 index = s.indexOf(separator,index+1);
\r
56 return s.substring(index+1);
\r