oAttr.set((String) oVal);
} else if (oVal instanceof Date) {
oAttr = oDoc.attribute(sKey);
if (oAttr.type().getDataType().equals(DataType.DATE))
oAttr.set((Date) (oVal));
else if (oAttr.type().getDataType().equals(DataType.DATE_TIME))
oAttr.set((long) DateConversions.getIPSATimeFromDate((Date) (oVal)));
else
throw new ClassCastException("Cannot bind Java "+oVal.getClass().getName()+" into "+sKey+" "+oAttr.type().getDataType().name());
} else if (oVal instanceof BigDecimal) {
oAttr = oDoc.attribute(sKey);