private Element serializeValue(Serializer ser, Object value, QName name) throws BaseFault { try { return ser.toXML(value, name); } catch (SoapFault error) { throw WsbfUtils.convertToFault(error); } }
public void addMessageContent(QName qname, Object content) throws SoapFault { if (qname == null) throw new NullPointerException(_MESSAGES.get("NullContentName")); if (content == null) throw new NullPointerException(_MESSAGES.get("NullMessageContent")); SerializerRegistry registry = SerializerRegistry.getInstance(); Serializer ser = registry.getSerializer(content.getClass()); Element xml = ser.toXML(content, qname); _messageContent.put(qname, xml); }
Element child = serializer.toXML(item, qname); root.appendChild(child);
public void publish(QName topicName, QName[] contentNames, Object[] content) throws SoapFault { SerializerRegistry registry = SerializerRegistry.getInstance(); Element[] contentXML = new Element[content.length]; // // get the right serializer and transform POJO to XML // for (int n = 0; n < content.length; ++n) { Class contentType = content[n].getClass(); Serializer ser = registry.getSerializer(contentType); contentXML[n] = ser.toXML(content[n], contentNames[n]); } publish(topicName, contentXML); }
return ser.toXML(property, qname);
xml[n] = ser.toXML(properties[n], qname);
return ser.toXML(obj, qname);
Element valueXML = ser.toXML(result, returnValueName);