|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jasig.portal.serialize.BaseMarkupSerializer
org.jasig.portal.serialize.XHTMLSerializer
public class XHTMLSerializer
Implements an XHTML serializer supporting both DOM and SAX
pretty serializing. For usage instructions see either Serializer
or BaseMarkupSerializer
.
Serializer
Field Summary | |
---|---|
private static java.lang.String[] |
emptyElementsToNotExpand
Array of element tag names that are expanded when empty |
static java.lang.String |
XHTMLNamespace
|
Fields inherited from class org.jasig.portal.serialize.BaseMarkupSerializer |
---|
_docTypePublicId, _docTypeSystemId, _format, _indenting, _prefixes, _printer, _started, anchorId |
Constructor Summary | |
---|---|
XHTMLSerializer()
Constructs a new serializer. |
|
XHTMLSerializer(OutputFormat format)
Constructs a new serializer. |
|
XHTMLSerializer(java.io.OutputStream output,
OutputFormat format)
Constructs a new serializer that writes to the specified output stream using the specified output format. |
|
XHTMLSerializer(java.io.Writer writer,
OutputFormat format)
Constructs a new serializer that writes to the specified writer using the specified output format. |
Method Summary | |
---|---|
void |
characters(char[] chars,
int start,
int length)
|
protected ElementState |
content()
Must be called by a method about to print any type of content. |
void |
endElement(java.lang.String tagName)
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName)
|
void |
endElementIO(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName)
|
protected java.lang.String |
getEntityRef(int ch)
Returns the suitable entity reference for this character value, or null if no such entity exists. |
protected void |
serializeElement(org.w3c.dom.Element elem)
Called to serializee the DOM element. |
void |
setOutputFormat(OutputFormat format)
Specifies an output format for this serializer. |
boolean |
shouldNotExpandEndTagForEmptyElement(java.lang.String elementName)
|
protected void |
startDocument(java.lang.String rootTagName)
|
void |
startElement(java.lang.String tagName,
org.xml.sax.AttributeList attrs)
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName,
org.xml.sax.Attributes attrs)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String XHTMLNamespace
private static final java.lang.String[] emptyElementsToNotExpand
Constructor Detail |
---|
public XHTMLSerializer()
BaseMarkupSerializer.setOutputCharStream(Writer)
or BaseMarkupSerializer.setOutputByteStream(OutputStream)
first.
public XHTMLSerializer(OutputFormat format)
BaseMarkupSerializer.setOutputCharStream(Writer)
or BaseMarkupSerializer.setOutputByteStream(OutputStream)
first.
public XHTMLSerializer(java.io.Writer writer, OutputFormat format)
writer
- The writer to useformat
- The output format to use, null for the defaultpublic XHTMLSerializer(java.io.OutputStream output, OutputFormat format)
output
- The output stream to useformat
- The output format to use, null for the defaultMethod Detail |
---|
public void setOutputFormat(OutputFormat format)
Serializer
setOutputFormat
in interface Serializer
setOutputFormat
in class BaseMarkupSerializer
format
- The output format to usepublic void characters(char[] chars, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in interface org.xml.sax.DocumentHandler
characters
in class BaseMarkupSerializer
org.xml.sax.SAXException
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void endElementIO(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName) throws java.io.IOException
java.io.IOException
protected void startDocument(java.lang.String rootTagName) throws java.io.IOException
java.io.IOException
protected void serializeElement(org.w3c.dom.Element elem) throws java.io.IOException
BaseMarkupSerializer
serializeElement
in class BaseMarkupSerializer
elem
- The element to serialize
java.io.IOException
- An I/O exception occured while
serializingpublic boolean shouldNotExpandEndTagForEmptyElement(java.lang.String elementName)
protected java.lang.String getEntityRef(int ch)
BaseMarkupSerializer
getEntityRef
in class BaseMarkupSerializer
ch
- Character value
public void startElement(java.lang.String tagName, org.xml.sax.AttributeList attrs) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void endElement(java.lang.String tagName) throws org.xml.sax.SAXException
org.xml.sax.SAXException
protected ElementState content() throws java.io.IOException
content
in class BaseMarkupSerializer
java.io.IOException
- An I/O exception occured while
serializing
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |