code: protected Object retriveValue(Class<?> type, RowData row, Column col) {
          if (StringUtils.isNotEmpty(col.getPattern())) {
              if (ClassUtils.isAssignable(type, Map.class)) {
                  return row.getCellValuesAsMap(col.getPattern(), 1, col.getReplace());
              } else {
                  return row.getCellValues(col.getPattern(), col.getReplace(),
                          col.isExcludeEmptyValue());
              }
          } else {
              if (ClassUtils.isAssignable(type, Integer.class)) {
                  return row.getInt(col.getName(), col.getReplace());
              } else if (ClassUtils.isAssignable(type, Boolean.class)) {
                  return row.getBoolean(col.getName(), col.getTrueStr(), col.getReplace());
              } else {
                  return row.getCellValue(col.getName(), col.getReplace());
              }
          }
      }
docs: 行データの指定された列の値を取得します。 値は、beanの対応するプロパティの型よって適宜変換されます。
  
  @param type
  プロパティをの型
  @param row
  プロパティに設定する値を取得する行
  @param col
  設定するプロパティを特定する列
  @return beanに設定する値