public class XMLBody extends Body
Body, BodyFactory| Modifier and Type | Class and Description |
|---|---|
static class |
XMLBody.Factory |
CAN_INVALIDATE, contentType, CT_APP_OCTET_STREAM, CT_DEFAULT, CT_MULTIPART_FORM_DATA, CT_MULTIPART_RELATED, CT_TEXT_PLAIN, CT_TEXT_XML_UTF8, CT_XOP_APPLICATION_XML, PUSH_WRITE, REMOVE_XFER_ENCODING_ON_WRITE_DEPRECATED, RETAIN_XFER_ENCODING_ON_READ, WRITE_NO_CTE| Constructor and Description |
|---|
XMLBody(com.vordel.mime.HeaderSet headers, com.vordel.mime.ContentType contentType, org.w3c.dom.Document doc) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
boolean |
contentAvailable() |
org.w3c.dom.Document |
getDocument() |
static org.w3c.dom.Document |
getDocument(Message m) |
static XMLBody |
locate(Message m)
Locate the XML Body from the message content if it exists.
|
void |
parse(java.io.InputStream input)
Parse a body from a specific InputStream.
|
void |
purgeContent()
Bodies are purged() when they are no longer in use.
|
void |
setDocument(org.w3c.dom.Document doc) |
void |
setStylesheet(javax.xml.transform.Templates stylesheet)
Supply a stylesheet to be used when writing the content of this document.
|
void |
writeContent(java.io.OutputStream os, int flags)
Write the content of the body to the specified OutputStream This is similar to
Body.write(java.io.OutputStream, int), but does not include the headers for the body. |
bufferInput, create, dispose, fini, getContentEncoding, getContentId, getContentLength, getContentType, getHeaders, getInputStream, getParent, getSource, initSource, parse, registerFactory, setParent, sevenbit, willwrite, write
public XMLBody(com.vordel.mime.HeaderSet headers,
com.vordel.mime.ContentType contentType,
org.w3c.dom.Document doc)
public java.lang.Object clone()
clone in class java.lang.Objectpublic boolean contentAvailable()
contentAvailable in class Bodypublic void setStylesheet(javax.xml.transform.Templates stylesheet)
stylesheet - The stylesheet to apply.writeContent(java.io.OutputStream, int), Body.write(java.io.OutputStream, int)public void purgeContent()
BodypurgeContent in class Bodypublic static org.w3c.dom.Document getDocument(Message m) throws java.io.IOException
java.io.IOExceptionpublic static XMLBody locate(Message m) throws java.io.IOException
m - The Message in which to locate the XML Bodyjava.io.IOException
public void parse(java.io.InputStream input)
throws java.io.IOException
BodyThis should be considered "private" to callers: it must be invoked via Body.parse()
parse in class Bodyjava.io.IOExceptionBody.parse()
public org.w3c.dom.Document getDocument()
throws java.io.IOException
java.io.IOExceptionpublic void setDocument(org.w3c.dom.Document doc)
public void writeContent(java.io.OutputStream os,
int flags)
throws java.io.IOException
BodyBody.write(java.io.OutputStream, int), but does not include the headers for the body.writeContent in class Bodyjava.io.IOException
This documentation and all its contents and graphics, copyright � 1999 - 2011 Vordel