public void writeBinary(byte[] value, int from, int length) throws XMLStreamException { mDelegate2.writeBinary(value, from, length); }
} else if (checkNextIsUnwrapped()) { _xmlWriter.writeBinary(data, offset, len); } else { if (_xmlPrettyPrinter != null) { } else { _xmlWriter.writeStartElement(_nextName.getNamespaceURI(), _nextName.getLocalPart()); _xmlWriter.writeBinary(data, offset, len); _xmlWriter.writeEndElement();
@Override public void writeBinary(Base64Variant b64variant, byte[] data, int offset, int len) throws IOException, JsonGenerationException { if (data == null) { writeNull(); return; } _verifyValueWrite("write Binary value"); if (_nextName == null) { handleMissingName(); } try { if (_nextIsAttribute) { // Stax2 API only has 'full buffer' write method: byte[] fullBuffer = toFullBuffer(data, offset, len); _xmlWriter.writeBinaryAttribute("", _nextName.getNamespaceURI(), _nextName.getLocalPart(), fullBuffer); } else { _xmlWriter.writeStartElement(_nextName.getNamespaceURI(), _nextName.getLocalPart()); _xmlWriter.writeBinary(data, offset, len); _xmlWriter.writeEndElement(); } } catch (XMLStreamException e) { StaxUtil.throwXmlAsIOException(e); } }
public void writeBinary(Base64Variant v, byte[] value, int from, int length) throws XMLStreamException { mDelegate2.writeBinary(v, value, from, length); }
} else if (checkNextIsUnwrapped()) { _xmlWriter.writeBinary(data, offset, len); } else { if (_xmlPrettyPrinter != null) { } else { _xmlWriter.writeStartElement(_nextName.getNamespaceURI(), _nextName.getLocalPart()); _xmlWriter.writeBinary(data, offset, len); _xmlWriter.writeEndElement();
public void writeValue(byte[] data) throws XMLStreamException { _streamWriter.writeBinary(data, 0, data.length); }
public void writeValue(byte[] data, int offset, int length) throws XMLStreamException { _streamWriter.writeBinary(data, offset, length); }
private void writeStreamAsBinary(InputStream data, int len) throws IOException, XMLStreamException { // base64 encodes up to 3 bytes into a 4 bytes string byte[] tmp = new byte[3]; int offset = 0; int read; while((read = data.read(tmp, offset, Math.min(3 - offset, len))) != -1) { offset += read; len -= read; if(offset == 3) { offset = 0; _xmlWriter.writeBinary(tmp, 0, 3); } if (len == 0) { break; } } // we still have < 3 bytes in the buffer if(offset > 0) { _xmlWriter.writeBinary(tmp, 0, offset); } }
@Override public void writeLeafElement(XMLStreamWriter2 sw, String nsURI, String localName, byte[] data, int offset, int len) throws XMLStreamException { if (!_objectIndenter.isInline()) { _objectIndenter.writeIndentation(sw, _nesting); } sw.writeStartElement(nsURI, localName); sw.writeBinary(data, offset, len); sw.writeEndElement(); _justHadStartElement = false; }
@Override public void writeLeafElement(XMLStreamWriter2 sw, String nsURI, String localName, byte[] data, int offset, int len) throws XMLStreamException { if (!_objectIndenter.isInline()) { _objectIndenter.writeIndentation(sw, _nesting); } sw.writeStartElement(nsURI, localName); sw.writeBinary(data, offset, len); sw.writeEndElement(); _justHadStartElement = false; }