org.jafer.portlets.xslt
Class PortletContentSerializer

java.lang.Object
  extended by org.apache.xml.serialize.BaseMarkupSerializer
      extended by org.apache.xml.serialize.HTMLSerializer
          extended by org.apache.xml.serialize.XHTMLSerializer
              extended by org.jafer.portlets.xslt.PortletContentSerializer
All Implemented Interfaces:
org.apache.xml.serialize.DOMSerializer, org.apache.xml.serialize.Serializer, org.xml.sax.ContentHandler, org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.LexicalHandler

public class PortletContentSerializer
extends org.apache.xml.serialize.XHTMLSerializer


Field Summary
private  org.xml.sax.helpers.AttributesImpl actionAtts
           
private  java.util.List actionElements
           
private  boolean actionMode
           
private  javax.portlet.PortletURL actionUrl
           
private  org.xml.sax.helpers.AttributesImpl renderAtts
           
private  java.util.List renderElements
           
private  boolean renderMode
           
private  javax.portlet.PortletURL renderUrl
           
private  javax.portlet.RenderResponse response
           
private  java.util.Map urlParams
           
 
Fields inherited from class org.apache.xml.serialize.HTMLSerializer
XHTMLNamespace
 
Fields inherited from class org.apache.xml.serialize.BaseMarkupSerializer
_docTypePublicId, _docTypeSystemId, _encodingInfo, _format, _indenting, _prefixes, _printer, _started, fCurrentNode, fDOMError, fDOMErrorHandler, fDOMFilter, features, fStrBuffer
 
Constructor Summary
PortletContentSerializer(javax.portlet.RenderResponse response, java.util.Map urlParams)
           
 
Method Summary
 void characters(char[] c, int start, int length)
           
private  javax.portlet.PortletURL createActionURL()
           
private  javax.portlet.PortletURL createRenderURL()
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
 
Methods inherited from class org.apache.xml.serialize.XHTMLSerializer
setOutputFormat
 
Methods inherited from class org.apache.xml.serialize.HTMLSerializer
characters, endElement, endElementIO, escapeURI, getEntityRef, serializeElement, setXHTMLNamespace, startDocument, startElement
 
Methods inherited from class org.apache.xml.serialize.BaseMarkupSerializer
asContentHandler, asDocumentHandler, asDOMSerializer, attributeDecl, checkUnboundNamespacePrefixedNode, comment, comment, content, elementDecl, endCDATA, endDocument, endDTD, endEntity, endNonEscaping, endPrefixMapping, endPreserving, enterElementState, externalEntityDecl, fatalError, getElementState, getPrefix, ignorableWhitespace, internalEntityDecl, isDocumentState, leaveElementState, modifyDOMError, notationDecl, prepare, printCDATAText, printDoctypeURL, printEscaped, printEscaped, printText, printText, processingInstruction, processingInstructionIO, reset, serialize, serialize, serialize, serializeNode, serializePreRoot, setDocumentLocator, setOutputByteStream, setOutputCharStream, skippedEntity, startCDATA, startDocument, startDTD, startEntity, startNonEscaping, startPrefixMapping, startPreserving, surrogates, unparsedEntityDecl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

response

private javax.portlet.RenderResponse response

actionUrl

private javax.portlet.PortletURL actionUrl

renderUrl

private javax.portlet.PortletURL renderUrl

urlParams

private java.util.Map urlParams

actionMode

private boolean actionMode

actionAtts

private org.xml.sax.helpers.AttributesImpl actionAtts

actionElements

private java.util.List actionElements

renderMode

private boolean renderMode

renderAtts

private org.xml.sax.helpers.AttributesImpl renderAtts

renderElements

private java.util.List renderElements
Constructor Detail

PortletContentSerializer

public PortletContentSerializer(javax.portlet.RenderResponse response,
                                java.util.Map urlParams)
                         throws java.io.IOException
Throws:
java.io.IOException
Method Detail

createActionURL

private javax.portlet.PortletURL createActionURL()

createRenderURL

private javax.portlet.PortletURL createRenderURL()

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.apache.xml.serialize.HTMLSerializer
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] c,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Specified by:
characters in interface org.xml.sax.DocumentHandler
Overrides:
characters in class org.apache.xml.serialize.HTMLSerializer
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.apache.xml.serialize.HTMLSerializer
Throws:
org.xml.sax.SAXException