private void serialize( XmlSerializer serializer, String elementName, Object element, boolean errorOnUnknown) throws IOException { String elementAlias = ""; if (elementName != null) { int colon = elementName.indexOf(':'); if (colon != -1) { elementAlias = elementName.substring(0, colon); } } startDoc(serializer, element, errorOnUnknown, elementAlias).serialize(serializer, elementName); serializer.endDocument(); }
for (Object subElement : Types.iterableOf(subElementValue)) { if (subElement != null && !Data.isNull(subElement)) { new ElementSerializer(subElement, errorOnUnknown).serialize( serializer, subElementName); new ElementSerializer(subElementValue, errorOnUnknown).serialize( serializer, subElementName);
private ElementSerializer startDoc( XmlSerializer serializer, Object element, boolean errorOnUnknown, String elementAlias) throws IOException { serializer.startDocument(null, null); SortedSet<String> aliases = new TreeSet<String>(); computeAliases(element, aliases); if (elementAlias != null) { aliases.add(elementAlias); } for (String alias : aliases) { String uri = getNamespaceUriForAliasHandlingUnknown(errorOnUnknown, alias); serializer.setPrefix(alias, uri); } return new ElementSerializer(element, errorOnUnknown); }
private void serialize(XmlSerializer serializer, String elementNamespaceUri, String elementLocalName, Object element, boolean errorOnUnknown) throws IOException { String elementAlias = elementNamespaceUri == null ? null : getAliasForUri(elementNamespaceUri); startDoc(serializer, element, errorOnUnknown, elementAlias).serialize( serializer, elementNamespaceUri, elementLocalName); serializer.endDocument(); }
void serialize(XmlSerializer serializer, String elementName) throws IOException { String elementLocalName = null; String elementNamespaceUri = null; if (elementName != null) { int colon = elementName.indexOf(':'); elementLocalName = elementName.substring(colon + 1); String alias = colon == -1 ? "" : elementName.substring(0, colon); elementNamespaceUri = getNamespaceUriForAliasHandlingUnknown(errorOnUnknown, alias); } serialize(serializer, elementNamespaceUri, elementLocalName); }