public class MIMEPartStreamingDataHandler extends StreamingDataHandler
StreamingDataHandler to access MIME
attachments efficiently. Applications can use the additional methods and decide
on how to access the attachment data in JAX-WS applications.
for e.g.: DataHandler dh = proxy.getData(); StreamingDataHandler sdh = (StreamingDataHandler)dh; // readOnce() doesn't store attachment on the disk in some cases // for e.g when only one huge attachment after soap envelope part in MIME message InputStream in = sdh.readOnce(); ... in.close(); sdh.close();
| Constructor and Description |
|---|
MIMEPartStreamingDataHandler(org.jvnet.mimepull.MIMEPart part) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
moveTo(File file) |
InputStream |
readOnce() |
getAllCommands, getBean, getCommand, getContent, getContentType, getDataSource, getInputStream, getName, getOutputStream, getPreferredCommands, getTransferData, getTransferDataFlavors, isDataFlavorSupported, setCommandMap, setDataContentHandlerFactory, writeTopublic MIMEPartStreamingDataHandler(org.jvnet.mimepull.MIMEPart part)
public InputStream readOnce() throws IOException
readOnce in class org.jvnet.staxex.StreamingDataHandlerIOExceptionpublic void moveTo(File file) throws IOException
moveTo in class org.jvnet.staxex.StreamingDataHandlerIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class org.jvnet.staxex.StreamingDataHandlerIOExceptionCopyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.