case PropertyType.DOUBLE :
return new DoublePersistedValueData(orderNumber, Double.valueOf(getString(data)));
case PropertyType.LONG :
return new LongPersistedValueData(orderNumber, Long.valueOf(getString(data)));
case PropertyType.NAME :
try
{
return new NamePersistedValueData(orderNumber, InternalQName.parse(getString(data)));