public void startNode(String name, Class clazz) { XMLStreamWriter out = getXMLStreamWriter(); if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { QName qname = getQNameMap().getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); String key = convention.createKey(prefix, uri, qname.getLocalPart()); if (!((AbstractXMLStreamWriter)out).getSerializedAsArrays().contains(key)) { // Typo is in the API of Jettison ... ((AbstractXMLStreamWriter)out).seriliazeAsArray(key); } } } startNode(name); } }
public void writeStartElement(String prefix, String local, String ns) throws XMLStreamException { String parentKey = current.getTreeKey(); stack.push(current); String key = convention.createKey(prefix, ns, local); current = new JSONPropertyString(key, parentKey); }
public void writeAttribute(String prefix, String ns, String local, String value) throws XMLStreamException { String key = convention.isElement(prefix, ns, local) ? convention.createKey(prefix, ns, local) : convention.createAttributeKey(prefix, ns, local); JSONPropertyString prop = new JSONPropertyString(key, null); prop.addText(value); current = current.withProperty(prop, false); }
private static String getKey(MappedNamespaceConvention convention, QName qname) throws Exception { return convention.createKey(qname.getPrefix(), qname.getNamespaceURI(), qname.getLocalPart()); }
private static String getKey(MappedNamespaceConvention convention, QName qname) throws Exception { return convention.createKey(qname.getPrefix(), qname.getNamespaceURI(), qname.getLocalPart()); }
private static String getKey(MappedNamespaceConvention convention, QName qname) throws Exception { return convention.createKey(qname.getPrefix(), qname.getNamespaceURI(), qname.getLocalPart()); }
@Override public void startNode(final String name, final Class<?> clazz) { final XMLStreamWriter out = getXMLStreamWriter(); String key = ""; if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { final QName qname = getQNameMap().getQName(encodeNode(name)); final String prefix = qname.getPrefix(); final String uri = qname.getNamespaceURI(); key = convention.createKey(prefix, uri, qname.getLocalPart()); } } stack.push(key); super.startNode(name); }
public void startNode(String name, Class clazz) { XMLStreamWriter out = getXMLStreamWriter(); if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { QName qname = getQNameMap().getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); String key = convention.createKey(prefix, uri, qname.getLocalPart()); if (!((AbstractXMLStreamWriter)out).getSerializedAsArrays().contains(key)) { // Typo is in the API of Jettison ... ((AbstractXMLStreamWriter)out).seriliazeAsArray(key); } } } startNode(name); } }
public static XMLStreamWriter createStreamWriter(OutputStream os, QName qname, boolean writeXsiType, Configuration config, boolean serializeAsArray, List<String> arrayKeys, boolean dropRootElement) throws Exception { MappedNamespaceConvention convention = new MappedNamespaceConvention(config); AbstractXMLStreamWriter xsw = new CDataMappedXMLStreamWriter(convention, new OutputStreamWriter(os, UTF8)); if (serializeAsArray) { if (arrayKeys != null) { for (String key : arrayKeys) { xsw.serializeAsArray(key); } } else if (qname != null) { String key = convention.createKey(qname.getPrefix(), qname.getNamespaceURI(), qname.getLocalPart()); xsw.serializeAsArray(key); } } XMLStreamWriter writer = !writeXsiType || dropRootElement ? new IgnoreContentJettisonWriter(xsw, writeXsiType, dropRootElement) : xsw; return writer; }
public void startNode(String name, Class clazz) { XMLStreamWriter out = getXMLStreamWriter(); if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { QName qname = getQNameMap().getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); String key = convention.createKey(prefix, uri, qname.getLocalPart()); if (!((AbstractXMLStreamWriter)out).getSerializedAsArrays().contains(key)) { // Typo is in the API of Jettison ... ((AbstractXMLStreamWriter)out).seriliazeAsArray(key); } } } startNode(name); } }
public void startNode(String name, Class clazz) { XMLStreamWriter out = getXMLStreamWriter(); if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { QName qname = getQNameMap().getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); String key = convention.createKey(prefix, uri, qname.getLocalPart()); if (!((AbstractXMLStreamWriter)out).getSerializedAsArrays().contains(key)) { // Typo is in the API of Jettison ... ((AbstractXMLStreamWriter)out).seriliazeAsArray(key); } } } startNode(name); } }
public static XMLStreamWriter createStreamWriter(OutputStream os, QName qname, boolean writeXsiType, Configuration config, boolean serializeAsArray, List<String> arrayKeys, boolean dropRootElement, String enc) throws Exception { MappedNamespaceConvention convention = new MappedNamespaceConvention(config); AbstractXMLStreamWriter xsw = new CDataMappedXMLStreamWriter(convention, new OutputStreamWriter(os, enc)); if (serializeAsArray) { if (arrayKeys != null) { for (String key : arrayKeys) { xsw.serializeAsArray(key); } } else if (qname != null) { String key = convention.createKey(qname.getPrefix(), qname.getNamespaceURI(), qname.getLocalPart()); xsw.serializeAsArray(key); } } XMLStreamWriter writer = !writeXsiType || dropRootElement ? new IgnoreContentJettisonWriter(xsw, writeXsiType, dropRootElement) : xsw; return writer; }
public void startNode(String name, Class clazz) { XMLStreamWriter out = getXMLStreamWriter(); if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { QName qname = getQNameMap().getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); String key = convention.createKey(prefix, uri, qname.getLocalPart()); if (!((AbstractXMLStreamWriter)out).getSerializedAsArrays().contains(key)) { // Typo is in the API of Jettison ... ((AbstractXMLStreamWriter)out).seriliazeAsArray(key); } } } startNode(name); } }
public void startNode(String name, Class clazz) { XMLStreamWriter out = getXMLStreamWriter(); if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { QName qname = getQNameMap().getQName(escapeXmlName(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); String key = convention.createKey(prefix, uri, qname.getLocalPart()); if (!((AbstractXMLStreamWriter)out).getSerializedAsArrays().contains(key)) { // Typo is in the API of Jettison ... ((AbstractXMLStreamWriter)out).seriliazeAsArray(key); } } } startNode(name); } }
public void startNode(String name, Class clazz) { XMLStreamWriter out = getXMLStreamWriter(); if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { QName qname = getQNameMap().getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); String key = convention.createKey(prefix, uri, qname.getLocalPart()); if (!((AbstractXMLStreamWriter)out).getSerializedAsArrays().contains(key)) { // Typo is in the API of Jettison ... ((AbstractXMLStreamWriter)out).seriliazeAsArray(key); } } } startNode(name); } }
public void startNode(String name, Class clazz) { XMLStreamWriter out = getXMLStreamWriter(); if (clazz != null && out instanceof AbstractXMLStreamWriter) { if (Collection.class.isAssignableFrom(clazz) || Map.class.isAssignableFrom(clazz) || clazz.isArray()) { QName qname = getQNameMap().getQName(escapeXmlName(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); String key = convention.createKey(prefix, uri, qname.getLocalPart()); if (!((AbstractXMLStreamWriter)out).getSerializedAsArrays().contains(key)) { // Typo is in the API of Jettison ... ((AbstractXMLStreamWriter)out).seriliazeAsArray(key); } } } startNode(name); } }
currentKey = convention.createKey(prefix, ns, local); if (current instanceof JSONArray) { JSONArray array = (JSONArray)current;