|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.restlet.representation.Variant
org.restlet.representation.RepresentationInfo
org.restlet.representation.Representation
org.restlet.representation.CharacterRepresentation
org.restlet.representation.WriterRepresentation
org.restlet.ext.xml.XmlRepresentation
org.restlet.ext.xml.SaxRepresentation
public class SaxRepresentation
XML representation for SAX events processing. The purpose is to create a
streamable content based on a custom Java object model instead of a neutral
DOM tree. This domain object can then be directly modified and efficiently
serialized at a later time.
Subclasses only need to override the ContentHandler methods required for the
reading and also the write(XmlWriter writer) method when serialization is
requested.
Field Summary |
---|
Fields inherited from class org.restlet.representation.Representation |
---|
UNKNOWN_SIZE |
Constructor Summary | |
---|---|
SaxRepresentation()
Default constructor. |
|
SaxRepresentation(MediaType mediaType)
Constructor. |
|
SaxRepresentation(MediaType mediaType,
Document xmlDocument)
Constructor. |
|
SaxRepresentation(MediaType mediaType,
InputSource xmlSource)
Constructor. |
|
SaxRepresentation(MediaType mediaType,
SAXSource xmlSource)
Constructor. |
|
SaxRepresentation(Representation xmlRepresentation)
Constructor. |
Method Summary | |
---|---|
InputSource |
getInputSource()
Returns the XML representation as a SAX input source. |
SAXSource |
getSaxSource()
Returns the SAX source that can be parsed by the parse(ContentHandler) method or used for an XSLT transformation. |
boolean |
isSecureProcessing()
Indicates if it limits potential XML overflow attacks. |
void |
parse(ContentHandler contentHandler)
Parses the source and sends SAX events to a content handler. |
void |
release()
Releases the namespaces map. |
void |
setSaxSource(SAXSource source)
Sets a SAX source that can be parsed by the parse(ContentHandler) method. |
void |
setSecureProcessing(boolean secureProcessing)
Indicates if it limits potential XML overflow attacks. |
void |
write(Writer writer)
|
void |
write(XmlWriter writer)
Writes the representation to a XML writer. |
Methods inherited from class org.restlet.representation.WriterRepresentation |
---|
getReader |
Methods inherited from class org.restlet.representation.CharacterRepresentation |
---|
getChannel, getStream, write, write |
Methods inherited from class org.restlet.representation.Representation |
---|
append, exhaust, getAvailableSize, getDigest, getDisposition, getExpirationDate, getRange, getRegistration, getSize, getText, hasKnownSize, isAvailable, isEmpty, isSelectable, isTransient, setAvailable, setDigest, setDisposition, setExpirationDate, setListener, setRange, setSize, setTransient |
Methods inherited from class org.restlet.representation.RepresentationInfo |
---|
getModificationDate, getTag, setModificationDate, setTag |
Methods inherited from class org.restlet.representation.Variant |
---|
createClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, includes, isCompatible, setCharacterSet, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SaxRepresentation()
MediaType.TEXT_XML
media type.
public SaxRepresentation(MediaType mediaType)
mediaType
- The representation media type.public SaxRepresentation(MediaType mediaType, Document xmlDocument)
mediaType
- The representation's media type.xmlDocument
- A DOM document to parse.public SaxRepresentation(MediaType mediaType, InputSource xmlSource)
mediaType
- The representation's media type.xmlSource
- A SAX input source to parse.public SaxRepresentation(MediaType mediaType, SAXSource xmlSource)
mediaType
- The representation's media type.xmlSource
- A JAXP source to parse.public SaxRepresentation(Representation xmlRepresentation)
xmlRepresentation
- A source XML representation to parse.Method Detail |
---|
public InputSource getInputSource() throws IOException
XmlRepresentation
getInputSource
in class XmlRepresentation
IOException
public SAXSource getSaxSource() throws IOException
parse(ContentHandler)
method or used for an XSLT transformation.
getSaxSource
in class XmlRepresentation
IOException
public boolean isSecureProcessing()
public void parse(ContentHandler contentHandler) throws IOException
contentHandler
- The SAX content handler to use for parsing.
IOException
public void release()
release
in class XmlRepresentation
public void setSaxSource(SAXSource source)
parse(ContentHandler)
method.
source
- A SAX source.public void setSecureProcessing(boolean secureProcessing)
secureProcessing
- True if it limits potential XML overflow attacks.public void write(Writer writer) throws IOException
write
in class Representation
IOException
public void write(XmlWriter writer) throws IOException
parse(ContentHandler)
using the XmlWriter
parameter as the content handler. This behavior is intended to be
overridden.
writer
- The XML writer to write to.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |