org.apache.cocoon.optional.servlet.components.sax.serializers
Class EncodingXHTMLSerializer
java.lang.Object
org.apache.cocoon.components.serializers.util.EncodingSerializer
org.apache.cocoon.components.serializers.util.XMLSerializer
org.apache.cocoon.components.serializers.util.XHTMLSerializer
org.apache.cocoon.optional.servlet.components.sax.serializers.EncodingXHTMLSerializer
- All Implemented Interfaces:
- CachingPipelineComponent, Consumer, Finisher, PipelineComponent, SAXConsumer, SAXPipelineComponent, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, org.xml.sax.Locator
public class EncodingXHTMLSerializer
- extends org.apache.cocoon.components.serializers.util.XHTMLSerializer
- implements SAXPipelineComponent, Finisher, SAXConsumer, CachingPipelineComponent
A pedantinc 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:
<map:serialize type="exhtml" doctype-default="mytype" />
The value mytype can be one of:
- "
none"
- Not to emit any dococument type declaration.
- "
strict"
- The XHTML 1.0 Strict document type.
- "
loose"
- The XHTML 1.0 Transitional document type.
- "
frameset"
- The XHTML 1.0 Frameset document type.
- Version:
- $Id: EncodingXHTMLSerializer.java 825425 2009-10-15 07:51:28Z reinhard $
| Fields inherited from class org.apache.cocoon.components.serializers.util.XHTMLSerializer |
doctype_default, encodeCharacters, XHTML1_DOCTYPE_FRAMESET, XHTML1_DOCTYPE_STRICT, XHTML1_DOCTYPE_TRANSITIONAL, XHTML1_NAMESPACE |
| Fields inherited from class org.apache.cocoon.components.serializers.util.XMLSerializer |
doctype |
| Fields inherited from class org.apache.cocoon.components.serializers.util.EncodingSerializer |
ATTRIBUTE_LENGTH, ATTRIBUTE_LOCAL, ATTRIBUTE_NSURI, ATTRIBUTE_QNAME, ATTRIBUTE_VALUE, charset, CONTENT_LIST_ATTRIBUTE, indentPerLevel, NAMESPACE, namespaces, request |
| Methods inherited from class org.apache.cocoon.components.serializers.util.XHTMLSerializer |
body, encode, endElementImpl, getMimeType, head, isCdataElement, setDoctypeDefault, setOmitXmlDeclaration, startElementImpl |
| Methods inherited from class org.apache.cocoon.components.serializers.util.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.util.EncodingSerializer |
characters, encode, encode, endElement, endPrefixMapping, flush, getColumnNumber, getLineNumber, getLocation, getPublicId, getSystemId, include, setDocumentLocator, setEncoding, setIndentPerLevel, setup, startElement, startPrefixMapping, write, write, write, write, write, writeIndent, writeln, writeln |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.xml.sax.ContentHandler |
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping |
| Methods inherited from interface org.xml.sax.ext.LexicalHandler |
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity |
EncodingXHTMLSerializer
public EncodingXHTMLSerializer()
constructCacheKey
public CacheKey constructCacheKey()
- Specified by:
constructCacheKey in interface CachingPipelineComponent
finish
public void finish()
- Specified by:
finish in interface PipelineComponent
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType in interface Finisher
setConfiguration
public void setConfiguration(java.util.Map<java.lang.String,? extends java.lang.Object> configuration)
- Specified by:
setConfiguration in interface PipelineComponent
setOutputStream
public void setOutputStream(java.io.OutputStream outputStream)
- Specified by:
setOutputStream in interface Finisher- Overrides:
setOutputStream in class org.apache.cocoon.components.serializers.util.EncodingSerializer
setup
public void setup(java.util.Map<java.lang.String,java.lang.Object> parameters)
- Specified by:
setup in interface PipelineComponent
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.