public void set(Object target, Object value, SessionFactoryImplementor factory) throws HibernateException { if (value!=CollectionType.UNFETCHED_COLLECTION) { Element owner = ( Element ) target; Element existing = owner.element(elementName); if (existing!=null) existing.detach(); if (value!=null) { Element element = owner.addElement(elementName); propertyType.setToXMLNode(element, value, factory); } } }
public void set(Object target, Object value, SessionFactoryImplementor factory) throws HibernateException { Element owner = ( Element ) target; if ( !super.propertyType.isXMLElement() ) { //kinda ugly, but needed for collections with a "." node mapping if (value==null) { owner.setText(null); //is this ok? } else { super.propertyType.setToXMLNode(owner, value, factory); } } }
public void set(Object target, Object value, SessionFactoryImplementor factory) throws HibernateException { if (value!=CollectionType.UNFETCHED_COLLECTION) { Element owner = ( Element ) target; Element existing = owner.element(elementName); if (existing!=null) existing.detach(); if (value!=null) { Element element = owner.addElement(elementName); super.propertyType.setToXMLNode(element, value, factory); } } }
public void set(Object target, Object value, SessionFactoryImplementor factory) throws HibernateException { Element owner = ( Element ) target; if ( !propertyType.isXMLElement() ) { //kinda ugly, but needed for collections with a "." node mapping if (value==null) { owner.setText(null); //is this ok? } else { propertyType.setToXMLNode(owner, value, factory); } } }
/** * {@inheritDoc} */ public void setToXMLNode(Node node, Object value, SessionFactoryImplementor factory) throws HibernateException { if ( !isEmbeddedInXML ) { getIdentifierType(factory).setToXMLNode(node, value, factory); } else { Element elt = (Element) value; replaceNode( node, new ElementWrapper(elt) ); } }
/** * {@inheritDoc} */ public void setToXMLNode(Node node, Object value, SessionFactoryImplementor factory) throws HibernateException { if ( !isEmbeddedInXML ) { getIdentifierType(factory).setToXMLNode(node, value, factory); } else { Element elt = (Element) value; replaceNode( node, new ElementWrapper(elt) ); } }
/** * {@inheritDoc} */ public void setToXMLNode(Node node, Object value, SessionFactoryImplementor factory) throws HibernateException { if ( !isEmbeddedInXML ) { getIdentifierType(factory).setToXMLNode(node, value, factory); } else { Element elt = (Element) value; replaceNode( node, new ElementWrapper(elt) ); } }
public void setToXMLNode(Node node, Object value, SessionFactoryImplementor factory) throws HibernateException { if ( !isEmbeddedInXML ) { getIdentifierType(factory).setToXMLNode(node, value, factory); } else { Element elt = (Element) value; replaceNode( node, new ElementWrapper(elt) ); } }
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) throws HibernateException { Type elementType = persister.getElementType(); final String indexNodeName = getIndexAttributeName(persister); Serializable[] cached = (Serializable[]) disassembled; for ( int i=0; i<cached.length; i++ ) { Object object = elementType.assemble( cached[i], getSession(), owner ); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); setIndex( subelement, indexNodeName, Integer.toString(i) ); } }
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) throws HibernateException { Type elementType = persister.getElementType(); final String indexNodeName = getIndexAttributeName(persister); Serializable[] cached = (Serializable[]) disassembled; for ( int i=0; i<cached.length; i++ ) { Object object = elementType.assemble( cached[i], getSession(), owner ); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); setIndex( subelement, indexNodeName, Integer.toString(i) ); } }
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) throws HibernateException { Type elementType = persister.getElementType(); Serializable[] cached = (Serializable[]) disassembled; for ( int i=0; i<cached.length; i++ ) { Object object = elementType.assemble( cached[i], getSession(), owner ); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); } }
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) throws HibernateException { Type elementType = persister.getElementType(); Serializable[] cached = (Serializable[]) disassembled; for ( int i=0; i<cached.length; i++ ) { Object object = elementType.assemble( cached[i], getSession(), owner ); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); } }
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) throws HibernateException { Type elementType = persister.getElementType(); final String indexNodeName = getIndexAttributeName(persister); Serializable[] cached = (Serializable[]) disassembled; for ( int i=0; i<cached.length; i++ ) { Object object = elementType.assemble( cached[i], getSession(), owner ); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); setIndex( subelement, indexNodeName, Integer.toString(i) ); } }
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) throws HibernateException { Type elementType = persister.getElementType(); final String indexNodeName = getIndexAttributeName(persister); Serializable[] cached = (Serializable[]) disassembled; for ( int i=0; i<cached.length; i++ ) { Object object = elementType.assemble( cached[i], getSession(), owner ); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); setIndex( subelement, indexNodeName, Integer.toString(i) ); } }
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) throws HibernateException { Type elementType = persister.getElementType(); Serializable[] cached = (Serializable[]) disassembled; for ( int i=0; i<cached.length; i++ ) { Object object = elementType.assemble( cached[i], getSession(), owner ); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); } }
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) throws HibernateException { Type elementType = persister.getElementType(); Serializable[] cached = (Serializable[]) disassembled; for ( int i=0; i<cached.length; i++ ) { Object object = elementType.assemble( cached[i], getSession(), owner ); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); } }
public Object readFrom(ResultSet rs, CollectionPersister persister, CollectionAliases descriptor, Object owner) throws HibernateException, SQLException { Object object = persister.readElement( rs, owner, descriptor.getSuffixedElementAliases(), getSession() ); final Type elementType = persister.getElementType(); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); return object; }
public Object readFrom(ResultSet rs, CollectionPersister persister, CollectionAliases descriptor, Object owner) throws HibernateException, SQLException { Object object = persister.readElement( rs, owner, descriptor.getSuffixedElementAliases(), getSession() ); final Type elementType = persister.getElementType(); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); return object; }
public Object readFrom(ResultSet rs, CollectionPersister persister, CollectionAliases descriptor, Object owner) throws HibernateException, SQLException { Object object = persister.readElement( rs, owner, descriptor.getSuffixedElementAliases(), getSession() ); final Type elementType = persister.getElementType(); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); return object; }
public Object readFrom(ResultSet rs, CollectionPersister persister, CollectionAliases descriptor, Object owner) throws HibernateException, SQLException { Object object = persister.readElement( rs, owner, descriptor.getSuffixedElementAliases(), getSession() ); final Type elementType = persister.getElementType(); Element subelement = element.addElement( persister.getElementNodeName() ); elementType.setToXMLNode( subelement, object, persister.getFactory() ); return object; }