|
Vordel SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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.Object
public boolean contentAvailable()
contentAvailable
in class Body
public 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 Body
java.io.IOException
Body.parse()
public org.w3c.dom.Document getDocument() throws java.io.IOException
java.io.IOException
public void setDocument(org.w3c.dom.Document doc)
public void writeContent(java.io.OutputStream os, int flags) throws java.io.IOException
Body
Body.write(java.io.OutputStream, int)
, but does not include the
headers for the body.
writeContent
in class Body
java.io.IOException
#wrote
|
Vordel SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |