|
Vordel SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.vordel.mime.Body
com.vordel.mime.XMLBody
public class XMLBody
Represents an XML bodypart. The body is generally treated as a DOM {#link Document} and parsing this involves invoking the JAX parser.
Body,
BodyFactory| Nested Class Summary | |
|---|---|
static class |
XMLBody.Factory
|
| Field Summary |
|---|
| Fields inherited from class com.vordel.mime.Body |
|---|
CAN_INVALIDATE, contentType, CT_APP_OCTET_STREAM, CT_DEFAULT, CT_MULTIPART_RELATED, CT_TEXT_PLAIN, CT_TEXT_XML_UTF8, CT_XOP_APPLICATION_XML, headers, PUSH_WRITE, REMOVE_XFER_ENCODING_ON_WRITE, RETAIN_XFER_ENCODING_ON_READ |
| Constructor Summary | |
|---|---|
XMLBody(HeaderSet headers,
ContentType contentType,
org.w3c.dom.Document doc)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class com.vordel.mime.Body |
|---|
bufferInput, create, dispose, fini, getContentEncoding, getContentId, getContentLength, getContentType, getHeaders, getInputStream, getParent, getSource, initSource, parse, registerFactory, setParent, write |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XMLBody(HeaderSet headers,
ContentType contentType,
org.w3c.dom.Document doc)
| Method Detail |
|---|
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()
Body
purgeContent in class Body
public static org.w3c.dom.Document getDocument(Message m)
throws java.io.IOException
java.io.IOException
public static XMLBody locate(Message m)
throws java.io.IOException
m - The Message in which to locate the XML Body
java.io.IOException
public void parse(java.io.InputStream input)
throws java.io.IOException
Body
This 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#wrote
|
Vordel SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||