public DataHandler parse(CharSequence text) { if(text instanceof Base64Data) return ((Base64Data)text).getDataHandler(); else return new DataHandler(new ByteArrayDataSource(decodeBase64(text), UnmarshallingContext.getInstance().getXMIMEContentType())); }
public void text(Pcdata value, boolean needsSeparatingWhitespace) throws XMLStreamException { if(needsSeparatingWhitespace) { out.writeCharacters(" "); } if (!(value instanceof Base64Data)) { out.writeCharacters(value.toString()); } else { Base64Data v = (Base64Data)value; out.writeBinary(v.getDataHandler()); } } }
public Source parse(CharSequence text) throws SAXException { try { if(text instanceof Base64Data) return new DataSourceSource( ((Base64Data)text).getDataHandler() ); else return new DataSourceSource(new ByteArrayDataSource(decodeBase64(text), UnmarshallingContext.getInstance().getXMIMEContentType())); } catch (MimeTypeParseException e) { UnmarshallingContext.getInstance().handleError(e); return null; } }
public void text( Pcdata value, boolean needsSeparatingWhitespace ) throws IOException, SAXException, XMLStreamException { if(value instanceof Base64Data && !serializer.getInlineBinaryFlag()) { Base64Data b64d = (Base64Data) value; String cid; if(b64d.hasData()) cid = serializer.attachmentMarshaller.addMtomAttachment( b64d.get(),0,b64d.getDataLen(),b64d.getMimeType(),nsUri,localName); else cid = serializer.attachmentMarshaller.addMtomAttachment( b64d.getDataHandler(),nsUri,localName); if(cid!=null) { nsContext.getCurrent().push(); int prefix = nsContext.declareNsUri(WellKnownNamespace.XOP,"xop",false); beginStartTag(prefix,"Include"); attribute(-1,"href",cid); endStartTag(); endTag(prefix,"Include"); nsContext.getCurrent().pop(); return; } } next.text(value, needsSeparatingWhitespace); } }
public DataHandler parse(CharSequence text) { if(text instanceof Base64Data) return ((Base64Data)text).getDataHandler(); else return new DataHandler(new ByteArrayDataSource(decodeBase64(text), UnmarshallingContext.getInstance().getXMIMEContentType())); }
public void text(Pcdata value, boolean needsSeparatingWhitespace) throws XMLStreamException { if(needsSeparatingWhitespace) { out.writeCharacters(" "); } if (!(value instanceof Base64Data)) { out.writeCharacters(value.toString()); } else { Base64Data v = (Base64Data)value; out.writeBinary(v.getDataHandler()); } } }
public Source parse(CharSequence text) throws SAXException { try { if(text instanceof Base64Data) return new DataSourceSource( ((Base64Data)text).getDataHandler() ); else return new DataSourceSource(new ByteArrayDataSource(decodeBase64(text), UnmarshallingContext.getInstance().getXMIMEContentType())); } catch (MimeTypeParseException e) { UnmarshallingContext.getInstance().handleError(e); return null; } }
public void text( Pcdata value, boolean needsSeparatingWhitespace ) throws IOException, SAXException, XMLStreamException { if(value instanceof Base64Data && !serializer.getInlineBinaryFlag()) { Base64Data b64d = (Base64Data) value; String cid; if(b64d.hasData()) cid = serializer.attachmentMarshaller.addMtomAttachment( b64d.get(),0,b64d.getDataLen(),b64d.getMimeType(),nsUri,localName); else cid = serializer.attachmentMarshaller.addMtomAttachment( b64d.getDataHandler(),nsUri,localName); if(cid!=null) { nsContext.getCurrent().push(); int prefix = nsContext.declareNsUri(WellKnownNamespace.XOP,"xop",false); beginStartTag(prefix,"Include"); attribute(-1,"href",cid); endStartTag(); endTag(prefix,"Include"); nsContext.getCurrent().pop(); return; } } next.text(value, needsSeparatingWhitespace); } }
public DataHandler parse(CharSequence text) { if(text instanceof Base64Data) return ((Base64Data)text).getDataHandler(); else return new DataHandler(new ByteArrayDataSource(decodeBase64(text), UnmarshallingContext.getInstance().getXMIMEContentType())); }
public DataHandler parse(CharSequence text) { if(text instanceof Base64Data) return ((Base64Data)text).getDataHandler(); else return new DataHandler(new ByteArrayDataSource(decodeBase64(text), UnmarshallingContext.getInstance().getXMIMEContentType())); }
public void text(Pcdata value, boolean needsSeparatingWhitespace) throws XMLStreamException { if(needsSeparatingWhitespace) { out.writeCharacters(" "); } if (!(value instanceof Base64Data)) { out.writeCharacters(value.toString()); } else { Base64Data v = (Base64Data)value; out.writeBinary(v.getDataHandler()); } } }
public void text(Pcdata value, boolean needsSeparatingWhitespace) throws XMLStreamException { if(needsSeparatingWhitespace) { out.writeCharacters(" "); } if (!(value instanceof Base64Data)) { out.writeCharacters(value.toString()); } else { Base64Data v = (Base64Data)value; out.writeBinary(v.getDataHandler()); } } }
public Source parse(CharSequence text) throws SAXException { try { if(text instanceof Base64Data) return new DataSourceSource( ((Base64Data)text).getDataHandler() ); else return new DataSourceSource(new ByteArrayDataSource(decodeBase64(text), UnmarshallingContext.getInstance().getXMIMEContentType())); } catch (MimeTypeParseException e) { UnmarshallingContext.getInstance().handleError(e); return null; } }
public Source parse(CharSequence text) throws SAXException { try { if(text instanceof Base64Data) return new DataSourceSource( ((Base64Data)text).getDataHandler() ); else return new DataSourceSource(new ByteArrayDataSource(decodeBase64(text), UnmarshallingContext.getInstance().getXMIMEContentType())); } catch (MimeTypeParseException e) { UnmarshallingContext.getInstance().handleError(e); return null; } }
public void text( Pcdata value, boolean needsSeparatingWhitespace ) throws IOException, SAXException, XMLStreamException { if(value instanceof Base64Data && !serializer.getInlineBinaryFlag()) { Base64Data b64d = (Base64Data) value; String cid; if(b64d.hasData()) cid = serializer.attachmentMarshaller.addMtomAttachment( b64d.get(),0,b64d.getDataLen(),b64d.getMimeType(),nsUri,localName); else cid = serializer.attachmentMarshaller.addMtomAttachment( b64d.getDataHandler(),nsUri,localName); if(cid!=null) { nsContext.getCurrent().push(); int prefix = nsContext.declareNsUri(WellKnownNamespace.XOP,"xop",false); beginStartTag(prefix,"Include"); attribute(-1,"href",cid); endStartTag(); endTag(prefix,"Include"); nsContext.getCurrent().pop(); return; } } next.text(value, needsSeparatingWhitespace); } }
public void text( Pcdata value, boolean needsSeparatingWhitespace ) throws IOException, SAXException, XMLStreamException { if(value instanceof Base64Data && !serializer.getInlineBinaryFlag()) { Base64Data b64d = (Base64Data) value; String cid; if(b64d.hasData()) cid = serializer.attachmentMarshaller.addMtomAttachment( b64d.get(),0,b64d.getDataLen(),b64d.getMimeType(),nsUri,localName); else cid = serializer.attachmentMarshaller.addMtomAttachment( b64d.getDataHandler(),nsUri,localName); if(cid!=null) { nsContext.getCurrent().push(); int prefix = nsContext.declareNsUri(WellKnownNamespace.XOP,"xop",false); beginStartTag(prefix,"Include"); attribute(-1,"href",cid); endStartTag(); endTag(prefix,"Include"); nsContext.getCurrent().pop(); return; } } next.text(value, needsSeparatingWhitespace); } }