This project has retired. For details please refer to its
Attic page .
ParamSaxBuffer (Cocoon API 2.1.12-dev [March 20 2012])
org.apache.cocoon.xml
Class ParamSaxBuffer
java.lang.Object
org.apache.cocoon.xml.AbstractSAXFragment
org.apache.cocoon.xml.SaxBuffer
org.apache.cocoon.xml.ParamSaxBuffer
All Implemented Interfaces: Serializable , Poolable , Recyclable , XMLFragment , XMLConsumer , XMLizable , ContentHandler , LexicalHandler
public class ParamSaxBuffer extends SaxBuffer
Modification of the SAX buffer with parameterization capabilities.
Any {name} expression inside of the character events can be
replaced by the content of another SaxBuffer if it is present in the map
passed to the toSAX(ContentHandler, Map) method.
Version:
CVS $Id: ParamSaxBuffer.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Author:
Vadim Gritsenko
See Also: Serialized Form
Nested classes/interfaces inherited from class org.apache.cocoon.xml.SaxBuffer
SaxBuffer.Characters , SaxBuffer.Comment , SaxBuffer.EndCDATA , SaxBuffer.EndDocument , SaxBuffer.EndDTD , SaxBuffer.EndElement , SaxBuffer.EndEntity , SaxBuffer.EndPrefixMapping , SaxBuffer.IgnorableWhitespace , SaxBuffer.PI , SaxBuffer.SkippedEntity , SaxBuffer.StartCDATA , SaxBuffer.StartDocument , SaxBuffer.StartDTD , SaxBuffer.StartElement , SaxBuffer.StartEntity , SaxBuffer.StartPrefixMapping , SaxBuffer.XMLizableBit
Method Summary
void
characters (char[] ch,
int start,
int length)
Parses text and extracts {name} parameters for later
substitution.
void
comment (char[] ch,
int start,
int length)
void
endDocument ()
void
endDTD ()
void
endElement (String namespaceURI,
String localName,
String qName)
void
ignorableWhitespace (char[] ch,
int start,
int length)
void
processingInstruction (String target,
String data)
void
startDocument ()
void
startDTD (String name,
String publicId,
String systemId)
void
startElement (String namespaceURI,
String localName,
String qName,
Attributes atts)
void
toSAX (ContentHandler contentHandler,
Map parameters)
String
toString (Map parameters)
Methods inherited from class org.apache.cocoon.xml.SaxBuffer
addBit , bits , dump , endCDATA , endEntity , endPrefixMapping , getBits , isEmpty , recycle , setDocumentLocator , skippedEntity , startCDATA , startEntity , startPrefixMapping , toSAX , toString , xmlizable
ParamSaxBuffer
public ParamSaxBuffer ()
Creates empty SaxBuffer
ParamSaxBuffer
public ParamSaxBuffer (SaxBuffer saxBuffer)
Creates copy of another SaxBuffer
characters
public void characters (char[] ch,
int start,
int length)
throws SAXException
Parses text and extracts {name} parameters for later
substitution.
Specified by: characters in interface ContentHandler Overrides: characters in class SaxBuffer
Throws:
SAXException
endElement
public void endElement (String namespaceURI,
String localName,
String qName)
throws SAXException
Specified by: endElement in interface ContentHandler Overrides: endElement in class SaxBuffer
Throws:
SAXException
ignorableWhitespace
public void ignorableWhitespace (char[] ch,
int start,
int length)
throws SAXException
Specified by: ignorableWhitespace in interface ContentHandler Overrides: ignorableWhitespace in class SaxBuffer
Throws:
SAXException
processingInstruction
public void processingInstruction (String target,
String data)
throws SAXException
Specified by: processingInstruction in interface ContentHandler Overrides: processingInstruction in class SaxBuffer
Throws:
SAXException
startDocument
public void startDocument ()
throws SAXException
Specified by: startDocument in interface ContentHandler Overrides: startDocument in class SaxBuffer
Throws:
SAXException
startElement
public void startElement (String namespaceURI,
String localName,
String qName,
Attributes atts)
throws SAXException
Specified by: startElement in interface ContentHandler Overrides: startElement in class SaxBuffer
Throws:
SAXException
endDocument
public void endDocument ()
throws SAXException
Specified by: endDocument in interface ContentHandler Overrides: endDocument in class SaxBuffer
Throws:
SAXException
comment
public void comment (char[] ch,
int start,
int length)
throws SAXException
Specified by: comment in interface LexicalHandler Overrides: comment in class SaxBuffer
Throws:
SAXException
endDTD
public void endDTD ()
throws SAXException
Specified by: endDTD in interface LexicalHandler Overrides: endDTD in class SaxBuffer
Throws:
SAXException
startDTD
public void startDTD (String name,
String publicId,
String systemId)
throws SAXException
Specified by: startDTD in interface LexicalHandler Overrides: startDTD in class SaxBuffer
Throws:
SAXException
toSAX
public void toSAX (ContentHandler contentHandler,
Map parameters)
throws SAXException
Parameters: parameters - map containing SaxBuffers
Throws:
SAXException
toString
public String toString (Map parameters)
throws SAXException
Parameters: parameters - map containing SaxBuffers
Throws:
SAXException
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.