public void set(Node val) {
entering("XmlDataDaoImpl.set");
_node = val;
_data.setSimpleType(!(val instanceof Element));
HLargeData ld = _data.getData();
if (ld == null) {
ld = new HLargeData();
} else {
ld.setBinary(null);
}
if(_data.isSimpleType()) {
ld.setBinary(_node.getNodeValue().getBytes());
_data.setData(ld);
} else {
ld.setBinary(DOMUtils.domToString(_node).getBytes());
_data.setData(ld);
}
getSession().saveOrUpdate(ld);
getSession().saveOrUpdate(_data);
leaving("XmlDataDaoImpl.set");