AttributeType staticType = TypeConvertor.getStaticType(column.getType());
value = staticType.parse((String) value);
}
Object sourceVal = attributeRow.getValue(column);
if (sourceVal != null && sourceVal instanceof DynamicType) {
value = DynamicUtilities.createDynamicObject(column.getType(), (DynamicType) sourceVal, new Interval(start, end, startOpen, endOpen, value));
} else if (sourceVal != null && !(sourceVal instanceof DynamicType)) {
List<Interval> intervals = new ArrayList<Interval>(2);
intervals.add(new Interval(Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY, sourceVal));
intervals.add(new Interval(start, end, startOpen, endOpen, value));
value = DynamicUtilities.createDynamicObject(column.getType(), intervals);
} else {
value = DynamicUtilities.createDynamicObject(column.getType(), new Interval(start, end, startOpen, endOpen, value));
}
attributeRow.setValue(column, value);
}