/* */
/* */ public void serializeBody(BeanT o, XMLSerializer w, Object outerPeer) throws SAXException, AccessorException, IOException, XMLStreamException {
/* 102 */ Object v = this.acc.get(o);
/* 103 */ if (v != null)
/* */ try {
/* 105 */ JaxBeanInfo bi = w.grammar.getBeanInfo(v, true);
/* 106 */ if ((bi.jaxbType == Object.class) && (this.domHandler != null))
/* */ {
/* 109 */ w.writeDom(v, this.domHandler, o, this.fieldName);
/* */ }
/* 111 */ else bi.serializeRoot(v, w);
/* */ }
/* */ catch (JAXBException e) {
/* 113 */ w.reportError(this.fieldName, e);
/* */ }
/* */ }