|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.cocoon.components.serializers.EncodingSerializer org.apache.cocoon.components.serializers.XMLSerializer org.apache.cocoon.components.serializers.XHTMLSerializer
public class XHTMLSerializer
A pedantic XHTML serializer encoding all recognized entities with their proper HTML names.
For configuration options of this serializer, please look at the
EncodingSerializer
, in addition to those, this serializer also
support the specification of a default doctype. This default will be used
if no document type is received in the SAX events, and can be configured
in the following way:
<serializer class="org.apache.cocoon.components.serializers..." ... > <doctype-default>mytype</doctype-default> </serializer>
The value mytype can be one of:
none
"strict
"loose
"frameset
"
Field Summary | |
---|---|
protected DocType |
doctype_default
The DocType instance representing the document. |
protected boolean |
encodeCharacters
|
static DocType |
XHTML1_DOCTYPE_FRAMESET
A representation of the XHTML 1.0 frameset document type. |
static DocType |
XHTML1_DOCTYPE_STRICT
A representation of the XHTML 1.0 strict document type. |
static DocType |
XHTML1_DOCTYPE_TRANSITIONAL
A representation of the XHTML 1.0 transitional document type. |
static String |
XHTML1_NAMESPACE
The namespace URI for XHTML 1.0. |
Fields inherited from class org.apache.cocoon.components.serializers.XMLSerializer |
---|
doctype |
Fields inherited from class org.apache.cocoon.components.serializers.EncodingSerializer |
---|
ATTRIBUTE_LENGTH, ATTRIBUTE_LOCAL, ATTRIBUTE_NSURI, ATTRIBUTE_QNAME, ATTRIBUTE_VALUE, charset, indentPerLevel, namespaces |
Fields inherited from interface org.apache.cocoon.serialization.Serializer |
---|
ROLE |
Constructor Summary | |
---|---|
|
XHTMLSerializer()
Create a new instance of this XHTMLSerializer |
protected |
XHTMLSerializer(XHTMLEncoder encoder)
Create a new instance of this XHTMLSerializer |
Method Summary | |
---|---|
void |
body(String uri,
String local,
String qual)
Receive notification of the beginning of the document body. |
void |
configure(Configuration conf)
Configure this instance by selecting the default document type to use. |
protected void |
encode(char[] data,
int start,
int length)
Encode and write a specific part of an array of characters. |
void |
endElementImpl(String uri,
String local,
String qual)
Receive notification of the end of an element. |
String |
getMimeType()
Return the MIME Content-Type produced by this serializer. |
protected void |
head()
Write the XML document header. |
protected boolean |
isCdataElement(String localName)
script and style are CDATA sections by default, so no encoding |
void |
startElementImpl(String uri,
String local,
String qual,
String[][] namespaces,
String[][] attributes)
Receive notification of the beginning of an element. |
Methods inherited from class org.apache.cocoon.components.serializers.XMLSerializer |
---|
charactersImpl, closeElement, comment, endCDATA, endDocument, endDTD, endEntity, ignorableWhitespace, processingInstruction, recycle, skippedEntity, startCDATA, startDocument, startDTD, startEntity |
Methods inherited from class org.apache.cocoon.components.serializers.EncodingSerializer |
---|
characters, encode, encode, endElement, endPrefixMapping, flush, getColumnNumber, getLineNumber, getLocation, getPublicId, getSystemId, setDocumentLocator, setOutputStream, shouldSetContentLength, startElement, startPrefixMapping, write, write, write, write, write, writeIndent, writeln, writeln |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String XHTML1_NAMESPACE
public static final DocType XHTML1_DOCTYPE_STRICT
public static final DocType XHTML1_DOCTYPE_TRANSITIONAL
public static final DocType XHTML1_DOCTYPE_FRAMESET
protected boolean encodeCharacters
protected DocType doctype_default
DocType
instance representing the document.
Constructor Detail |
---|
public XHTMLSerializer()
XHTMLSerializer
protected XHTMLSerializer(XHTMLEncoder encoder)
XHTMLSerializer
Method Detail |
---|
public String getMimeType()
getMimeType
in interface SitemapOutputComponent
getMimeType
in class XMLSerializer
AbstractProcessingPipeline.setMimeTypeForSerializer(org.apache.cocoon.environment.Environment)
,
AbstractProcessingPipeline.setMimeTypeForReader(org.apache.cocoon.environment.Environment)
public void configure(Configuration conf) throws ConfigurationException
configure
in interface Configurable
configure
in class EncodingSerializer
ConfigurationException
protected void head() throws SAXException
This method will write out the <?xml version="1.0"
...>
header unless omit-xml-declaration is set.
head
in class XMLSerializer
SAXException
public void body(String uri, String local, String qual) throws SAXException
body
in class XMLSerializer
uri
- The namespace URI of the root element.local
- The local name of the root element.qual
- The fully-qualified name of the root element.
SAXException
public void startElementImpl(String uri, String local, String qual, String[][] namespaces, String[][] attributes) throws SAXException
startElementImpl
in class XMLSerializer
uri
- The namespace URI of the root element.local
- The local name of the root element.qual
- The fully-qualified name of the root element.namespaces
- An array of String
objects containing
the namespaces to be declared by this element.attributes
- An array of String
objects containing
all attributes of this element.
SAXException
public void endElementImpl(String uri, String local, String qual) throws SAXException
endElementImpl
in class XMLSerializer
uri
- The namespace URI of the root element.local
- The local name of the root element.qual
- The fully-qualified name of the root element.
SAXException
protected boolean isCdataElement(String localName)
localName
- The local name of the element.
protected void encode(char[] data, int start, int length) throws SAXException
encode
in class EncodingSerializer
SAXException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |