public Collection<Object> convertDimensionValue(String name, String value) { List<Object> result = new ArrayList<Object>(); try { String typeName = getDomainDatatype(name); if (typeName != null) { Class<?> type = Class.forName(typeName); if (type == java.util.Date.class) { result.addAll(new TimeParser().parse(value)); } else if (Number.class.isAssignableFrom(type) && !value.contains(",")) { result.add(parseNumberOrRange(value)); } else { for (String element : value.split(",")) { result.add(Converters.convert(element, type)); } } } else { result.add(value); } } catch (Exception e) { LOGGER.log(Level.WARNING, "Failed to convert dimension value: ", e); result.add(value); } return result; }
boolean sliceSet = false; String domainDatatype = accessor.getDomainDatatype(dimensionName); if (domainDatatype != null) { PARSER.setRangeValues(low, high, selectedValues, domainDatatype);
boolean sliceSet = false; String domainDatatype = accessor.getDomainDatatype(dimensionName); if (domainDatatype != null) { PARSER.setValues(slicePoint, selectedValues, domainDatatype);
units, symbol, accessor.getDomainDatatype(dimensionName), dimensionType, descriptor.getEndAttribute() != null);