public void set(Base64Data dt,String mimeType) { dt.set(buf,count,mimeType); }
/** * Fills in the data object by the byte[] of the exact length. * * @param data * this buffer may be owned directly by the unmarshaleld JAXB object. */ public void set(byte[] data, @Nullable String mimeType) { set(data, data.length, mimeType); }
public Base64Data print(DataHandler v) { Base64Data bd = new Base64Data(); bd.set(v); return bd; } });
public Base64Data print(byte[] v) { XMLSerializer w = XMLSerializer.getInstance(); Base64Data bd = new Base64Data(); String mimeType = w.getXMIMEContentType(); bd.set(v,mimeType); return bd; } });
public void startElement(TagName tagName) throws SAXException { if(tagName.local.equals("Include") && tagName.uri.equals(WellKnownNamespace.XOP)) { // found xop:Include String href = tagName.atts.getValue("href"); DataHandler attachment = au.getAttachmentAsDataHandler(href); if(attachment==null) { // report an error and ignore parent.getEventHandler().handleEvent(null); // TODO } base64data.set(attachment); next.text(base64data); inXopInclude = true; followXop = true; } else next.startElement(tagName); }
@Override protected void handleCharacters() throws XMLStreamException, SAXException { if( predictor.expectText() ) { CharSequence pcdata = in.getPCDATA(); if(pcdata instanceof org.jvnet.staxex.Base64Data) { org.jvnet.staxex.Base64Data bd = (org.jvnet.staxex.Base64Data) pcdata; Base64Data binary = new Base64Data(); if(!bd.hasData()) binary.set(bd.getDataHandler()); else binary.set( bd.get(), bd.getDataLen(), bd.getMimeType() ); // we make an assumption here that the binary data shows up on its own // not adjacent to other text. So it's OK to fire it off right now. visitor.text(binary); textReported = true; } else { buffer.append(pcdata); } } } }
private void processNonIgnorableText() throws SAXException { textReported = true; boolean isTextAlgorithmAplied = (fastInfosetStreamReader.getTextAlgorithmBytes() != null); if (isTextAlgorithmAplied && fastInfosetStreamReader.getTextAlgorithmIndex() == EncodingAlgorithmIndexes.BASE64) { base64Data.set(fastInfosetStreamReader.getTextAlgorithmBytesClone(),null); visitor.text(base64Data); } else { if (isTextAlgorithmAplied) { fastInfosetStreamReader.getText(); } charArray.set(); visitor.text(charArray); } }
private void processIgnorableText() throws SAXException { boolean isTextAlgorithmAplied = (fastInfosetStreamReader.getTextAlgorithmBytes() != null); if (isTextAlgorithmAplied && fastInfosetStreamReader.getTextAlgorithmIndex() == EncodingAlgorithmIndexes.BASE64) { base64Data.set(fastInfosetStreamReader.getTextAlgorithmBytesClone(),null); visitor.text(base64Data); textReported = true; } else { if (isTextAlgorithmAplied) { fastInfosetStreamReader.getText(); } charArray.set(); if (!WhiteSpaceProcessor.isWhiteSpace(charArray)) { visitor.text(charArray); textReported = true; } } }
public void set(Base64Data dt,String mimeType) { dt.set(buf,count,mimeType); }
public Base64Data print(DataHandler v) { Base64Data bd = new Base64Data(); bd.set(v); return bd; } });
/** * Fills in the data object by the byte[] of the exact length. * * @param data * this buffer may be owned directly by the unmarshaleld JAXB object. */ public void set(byte[] data, @Nullable String mimeType) { set(data, data.length, mimeType); }
public Base64Data print(byte[] v) { XMLSerializer w = XMLSerializer.getInstance(); Base64Data bd = new Base64Data(); String mimeType = w.getXMIMEContentType(); bd.set(v,mimeType); return bd; } });
public void startElement(TagName tagName) throws SAXException { if(tagName.local.equals("Include") && tagName.uri.equals(WellKnownNamespace.XOP)) { // found xop:Include String href = tagName.atts.getValue("href"); DataHandler attachment = au.getAttachmentAsDataHandler(href); if(attachment==null) { // report an error and ignore parent.getEventHandler().handleEvent(null); // TODO } base64data.set(attachment); next.text(base64data); inXopInclude = true; followXop = true; } else next.startElement(tagName); }
@Override protected void handleCharacters() throws XMLStreamException, SAXException { if( predictor.expectText() ) { CharSequence pcdata = in.getPCDATA(); if(pcdata instanceof org.jvnet.staxex.Base64Data) { org.jvnet.staxex.Base64Data bd = (org.jvnet.staxex.Base64Data) pcdata; Base64Data binary = new Base64Data(); if(!bd.hasData()) binary.set(bd.getDataHandler()); else binary.set( bd.get(), bd.getDataLen(), bd.getMimeType() ); // we make an assumption here that the binary data shows up on its own // not adjacent to other text. So it's OK to fire it off right now. visitor.text(binary); textReported = true; } else { buffer.append(pcdata); } } } }
private void processNonIgnorableText() throws SAXException { textReported = true; boolean isTextAlgorithmAplied = (fastInfosetStreamReader.getTextAlgorithmBytes() != null); if (isTextAlgorithmAplied && fastInfosetStreamReader.getTextAlgorithmIndex() == EncodingAlgorithmIndexes.BASE64) { base64Data.set(fastInfosetStreamReader.getTextAlgorithmBytesClone(),null); visitor.text(base64Data); } else { if (isTextAlgorithmAplied) { fastInfosetStreamReader.getText(); } charArray.set(); visitor.text(charArray); } }
private void processIgnorableText() throws SAXException { boolean isTextAlgorithmAplied = (fastInfosetStreamReader.getTextAlgorithmBytes() != null); if (isTextAlgorithmAplied && fastInfosetStreamReader.getTextAlgorithmIndex() == EncodingAlgorithmIndexes.BASE64) { base64Data.set(fastInfosetStreamReader.getTextAlgorithmBytesClone(),null); visitor.text(base64Data); textReported = true; } else { if (isTextAlgorithmAplied) { fastInfosetStreamReader.getText(); } charArray.set(); if (!WhiteSpaceProcessor.isWhiteSpace(charArray)) { visitor.text(charArray); textReported = true; } } }
public Base64Data print(DataHandler v) { Base64Data bd = new Base64Data(); bd.set(v); return bd; } });
/** * Fills in the data object by the byte[] of the exact length. * * @param data * this buffer may be owned directly by the unmarshaleld JAXB object. */ public void set(byte[] data, @Nullable String mimeType) { set(data, data.length, mimeType); }