/** * Shows a debug string representation of an element data object of key/value pairs. * * @param element element data object ({@link GenericXml}, {@link Map}, or any object with public * fields) * @param elementNamespaceUri XML namespace URI or {@code null} for no namespace * @param elementLocalName XML local name * @throws IOException I/O exception */ public void serialize( XmlSerializer serializer, String elementNamespaceUri, String elementLocalName, Object element) throws IOException { serialize(serializer, elementNamespaceUri, elementLocalName, element, true); }
/** * Shows a debug string representation of an element data object of key/value pairs. * * @param element element data object ({@link GenericXml}, {@link Map}, or any object with public * fields) * @param elementName XML element local name prefixed by its namespace alias * @throws IOException I/O exception */ public void serialize(XmlSerializer serializer, String elementName, Object element) throws IOException { serialize(serializer, elementName, element, true); }
@Override public final void writeTo(XmlSerializer serializer) throws IOException { getNamespaceDictionary() .serialize(serializer, Atom.ATOM_NAMESPACE, isEntry ? "entry" : "feed", entry); }
@Override protected void writeTo(XmlSerializer serializer) throws IOException { ArrayMap<String, Object> patch = GoogleAtom.computePatch(patchedEntry, originalEntry); namespaceDictionary.serialize(serializer, Atom.ATOM_NAMESPACE, "entry", patch); } }
@Override public final void writeTo(XmlSerializer serializer) throws IOException { getNamespaceDictionary().serialize(serializer, elementName, data); }
/** * Shows a debug string representation of an element data object of key/value pairs. * * @param element element data object ({@link GenericXml}, {@link Map}, or any object with public * fields) * @param elementName optional XML element local name prefixed by its namespace alias -- for * example {@code "atom:entry"} -- or {@code null} to make up something */ public String toStringOf(String elementName, Object element) { try { StringWriter writer = new StringWriter(); XmlSerializer serializer = Xml.createSerializer(); serializer.setOutput(writer); serialize(serializer, elementName, element, false); return writer.toString(); } catch (IOException e) { throw new IllegalArgumentException(e); } }