value.setValue(dateValue);
values.add(value);
element.removeContent(sort);
} else if (dataType.equals(Sort.NUMBER_TYPE)) {
NumberValue value = new NumberValue();
value.setElement(sort.getAttributeValue("element"));
value.setLabel(sort.getAttributeValue("label"));
if( sort.getAttributeValue("ns") != null )
value.setNamespace(Namespace.getNamespace(sort.getAttributeValue("ns")));
else
value.setNamespace( element.getDocument().getRootElement().getNamespace() );
try {
value.setValue(new BigDecimal(sort.getAttributeValue("value")));
} catch (NumberFormatException nfe) {
; // ignore
values.add(value);
element.removeContent(sort);
}