org.apache.cocoon.components.serializers
Class HTMLSerializer

java.lang.Object
  extended byorg.apache.cocoon.components.serializers.EncodingSerializer
      extended byorg.apache.cocoon.components.serializers.XMLSerializer
          extended byorg.apache.cocoon.components.serializers.XHTMLSerializer
              extended byorg.apache.cocoon.components.serializers.HTMLSerializer
All Implemented Interfaces:
Configurable, ContentHandler, LexicalHandler, Locator, Poolable, Recyclable, Serializer, SitemapOutputComponent, XMLConsumer, XMLConsumer

public class HTMLSerializer
extends XHTMLSerializer

Version:
CVS $Id: HTMLSerializer.java 30941 2004-07-29 19:56:58Z vgritsenko $
Author:
Pier Fumagalli, February 2003

Field Summary
static DocType HTML401_DOCTYPE_COMPATIBLE
          A cross-browser compatible very simple document type declaration.
static DocType HTML401_DOCTYPE_FRAMESET
          A representation of the HTML 4.01 frameset document type.
static DocType HTML401_DOCTYPE_STRICT
          A representation of the HTML 4.01 strict document type.
static DocType HTML401_DOCTYPE_TRANSITIONAL
          A representation of the HTML 4.01 transitional document type.
 
Fields inherited from class org.apache.cocoon.components.serializers.XHTMLSerializer
XHTML1_DOCTYPE_FRAMESET, XHTML1_DOCTYPE_STRICT, XHTML1_DOCTYPE_TRANSITIONAL, XHTML1_NAMESPACE
 
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
HTMLSerializer()
          Create a new instance of this HTMLSerializer
 
Method Summary
 void body(String nsuri, String local, String qual)
          Receive notification of the beginning of the document body.
 void endElementImpl(String nsuri, String local, String qual)
          Receive notification of the end of an element.
 void head()
          Write the XML document header.
 void startElementImpl(String nsuri, 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.XHTMLSerializer
getMimeType
 
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, configure, encode, 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

HTML401_DOCTYPE_COMPATIBLE

public static final DocType HTML401_DOCTYPE_COMPATIBLE
A cross-browser compatible very simple document type declaration.


HTML401_DOCTYPE_STRICT

public static final DocType HTML401_DOCTYPE_STRICT
A representation of the HTML 4.01 strict document type.


HTML401_DOCTYPE_TRANSITIONAL

public static final DocType HTML401_DOCTYPE_TRANSITIONAL
A representation of the HTML 4.01 transitional document type.


HTML401_DOCTYPE_FRAMESET

public static final DocType HTML401_DOCTYPE_FRAMESET
A representation of the HTML 4.01 frameset document type.

Constructor Detail

HTMLSerializer

public HTMLSerializer()
Create a new instance of this HTMLSerializer

Method Detail

head

public void head()
          throws SAXException
Write the XML document header.

This method overrides the default XMLSerializer.behaviour.

Overrides:
head in class XMLSerializer
Throws:
SAXException

body

public void body(String nsuri,
                 String local,
                 String qual)
          throws SAXException
Receive notification of the beginning of the document body.

Overrides:
body in class XHTMLSerializer
Parameters:
nsuri - The namespace URI of the root element.
local - The local name of the root element.
qual - The fully-qualified name of the root element.
Throws:
SAXException

startElementImpl

public void startElementImpl(String nsuri,
                             String local,
                             String qual,
                             String[][] namespaces,
                             String[][] attributes)
                      throws SAXException
Receive notification of the beginning of an element.

Overrides:
startElementImpl in class XHTMLSerializer
Parameters:
nsuri - 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.
Throws:
SAXException

endElementImpl

public void endElementImpl(String nsuri,
                           String local,
                           String qual)
                    throws SAXException
Receive notification of the end of an element.

Overrides:
endElementImpl in class XHTMLSerializer
Parameters:
nsuri - The namespace URI of the root element.
local - The local name of the root element.
qual - The fully-qualified name of the root element.
Throws:
SAXException


Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.