public XMLStreamWriter createXMLStreamWriter(Writer writer) throws XMLStreamException { return new BadgerFishXMLStreamWriter(writer); } }
public static XMLStreamWriter createWriter(final Writer writer, final JettisonConfig config) throws IOException { switch (config.getNotation()) { case BADGERFISH: return new BadgerFishXMLStreamWriter(writer); case MAPPED_JETTISON: Configuration jmConfig; if (null == config.getXml2JsonNs()) { jmConfig = new Configuration(); } else { jmConfig = new Configuration(config.getXml2JsonNs()); } final MappedXMLStreamWriter result = new MappedXMLStreamWriter(new MappedNamespaceConvention(jmConfig), writer); for (String array : config.getArrayElements()) { result.serializeAsArray(array); } return result; default: return null; } }
public XMLStreamWriter createXMLStreamWriter(Writer writer) throws XMLStreamException { return new BadgerFishXMLStreamWriter(writer); } }
@Override protected XMLStreamWriter getJSONWriter(Writer writer, MessageContext messageContext) { return new BadgerFishXMLStreamWriter(writer); } }
@Override protected XMLStreamWriter getJSONWriter(Writer writer, MessageContext messageContext) { return new BadgerFishXMLStreamWriter(writer); } }
public void marshal(Object o, Writer writer) throws JAXBException { BadgerFishXMLStreamWriter badger = new BadgerFishXMLStreamWriter(writer); marshaller.marshal(o, badger); }
return JsonXmlStreamWriter.createWriter(writer, config, JSONHelper.getRootElementName((Class<Object>) expectedType)); case BADGERFISH: return new BadgerFishXMLStreamWriter(writer); case MAPPED_JETTISON: Configuration jmConfig;
public Object transform(XMLStreamReader source, TransformationContext context) { try { StringWriter writer = new StringWriter(); XMLStreamWriter jsonWriter = new BadgerFishXMLStreamWriter(writer); staxHelper.save(source, jsonWriter); source.close(); Class type = null; if (context != null && context.getTargetDataType() != null) { type = context.getTargetDataType().getPhysical(); } return JSONHelper.toJSON(writer.toString(), type); } catch (Exception e) { throw new TransformationException(e); } }
} else { isJSONStreamWriter = true; xxmlStreamWriter = new XXMLStreamWriter(new BadgerFishXMLStreamWriter(new OutputStreamWriter(outputStream, "UTF-8"))); writeJSONResponsePreMeta(null, 0); xxmlStreamWriter.writeStartElement("root");
public static XMLStreamWriter createWriter(final Writer writer, final JettisonConfig config) throws IOException { switch (config.getNotation()) { case BADGERFISH: return new BadgerFishXMLStreamWriter(writer); case MAPPED_JETTISON: Configuration jmConfig; if (null == config.getXml2JsonNs()) { jmConfig = new Configuration(); } else { jmConfig = new Configuration(config.getXml2JsonNs()); } final MappedXMLStreamWriter result = new MappedXMLStreamWriter(new MappedNamespaceConvention(jmConfig), writer); for (String array : config.getArrayElements()) { result.serializeAsArray(array); } return result; default: return null; } }
public static XMLStreamWriter createWriter(Writer writer, JsonConfiguration config, boolean writingList) throws IOException { switch (config.getNotation()) { case NATURAL: final JsonGenerator rawGenerator = new JsonFactory().createJsonGenerator(writer); if (config.isHumanReadableFormatting()) { rawGenerator.useDefaultPrettyPrinter(); } final JsonGenerator bodyGenerator = writingList ? JacksonArrayWrapperGenerator.createArrayWrapperGenerator(rawGenerator, config.isRootUnwrapping() ? 0 : 1) : rawGenerator; if (config.isRootUnwrapping()) { return new Stax2JacksonWriter(JacksonRootStrippingGenerator.createRootStrippingGenerator(bodyGenerator, writingList ? 2 : 1), config); } else { return new Stax2JacksonWriter(bodyGenerator, config); } case MAPPED: return JsonXmlStreamWriter.createWriter(writer, config); case BADGERFISH: return new BadgerFishXMLStreamWriter(writer); case MAPPED_JETTISON: Configuration jmConfig; if (null == config.getXml2JsonNs()) { jmConfig = new Configuration(); } else { jmConfig = new Configuration(config.getXml2JsonNs()); } return new MappedXMLStreamWriter(new MappedNamespaceConvention(jmConfig), writer); default: return null; } }
return JsonXmlStreamWriter.createWriter(writer, config, JSONHelper.getRootElementName((Class<Object>) expectedType)); case BADGERFISH: return new BadgerFishXMLStreamWriter(writer); case MAPPED_JETTISON: Configuration jmConfig;
return JsonXmlStreamWriter.createWriter(writer, config, JSONHelper.getRootElementName((Class<Object>) expectedType)); case BADGERFISH: return new BadgerFishXMLStreamWriter(writer); case MAPPED_JETTISON: Configuration jmConfig;