|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.avalon.framework.logger.AbstractLoggable | +--org.apache.cocoon.xml.AbstractXMLProducer | +--org.apache.cocoon.xml.AbstractXMLPipe | +--org.apache.cocoon.transformation.AbstractTransformer | +--org.apache.cocoon.transformation.WriteDOMSessionTransformer
Make a DOM object from SAX events and write it to the session. Usage in sitemap: <map:transform type="writeDOMsession"> <map:parameter name="dom-name" value="content"/> <map:parameter name="dom-root-element" value="companies"/> </map:transform> Where: dom-name is the name for the DOM object in the session dom-root-element is the trigger that will be the root element of the DOM
Field Summary | |
static java.lang.String |
DOM_NAME
|
static java.lang.String |
DOM_ROOT_ELEMENT
|
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
contentHandler, lexicalHandler, xmlConsumer |
Fields inherited from interface org.apache.cocoon.transformation.Transformer |
ROLE |
Constructor Summary | |
WriteDOMSessionTransformer()
|
Method Summary | |
void |
characters(char[] c,
int start,
int len)
Receive notification of character data. |
void |
endCDATA()
Report the end of a CDATA section. |
void |
endElement(java.lang.String uri,
java.lang.String name,
java.lang.String raw)
Receive notification of the end of an element. |
protected void |
launchStoredMappings()
|
void |
recycle()
Recyclable |
void |
setup(SourceResolver resolver,
java.util.Map objectModel,
java.lang.String source,
org.apache.avalon.framework.parameters.Parameters parameters)
BEGIN SitemapComponent methods |
void |
startCDATA()
Report the start of a CDATA section. |
void |
startElement(java.lang.String uri,
java.lang.String name,
java.lang.String raw,
org.xml.sax.Attributes attributes)
Receive notification of the beginning of an element. |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
BEGIN SAX ContentHandler handlers |
protected void |
storePrefixMapping(java.lang.String prefix,
java.lang.String uri)
END SAX ContentHandler handlers |
Methods inherited from class org.apache.cocoon.xml.AbstractXMLPipe |
comment, endDocument, endDTD, endEntity, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startDTD, startEntity |
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
setConsumer, setContentHandler, setLexicalHandler |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable |
getLogger, setLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.xml.sax.ContentHandler |
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument |
Methods inherited from interface org.xml.sax.ext.LexicalHandler |
comment, endDTD, endEntity, startDTD, startEntity |
Methods inherited from interface org.apache.cocoon.xml.XMLProducer |
setConsumer |
Field Detail |
public static final java.lang.String DOM_NAME
public static final java.lang.String DOM_ROOT_ELEMENT
Constructor Detail |
public WriteDOMSessionTransformer()
Method Detail |
public void recycle()
recycle
in interface org.apache.avalon.excalibur.pool.Recyclable
recycle
in class AbstractXMLProducer
public void setup(SourceResolver resolver, java.util.Map objectModel, java.lang.String source, org.apache.avalon.framework.parameters.Parameters parameters) throws ProcessingException, org.xml.sax.SAXException, java.io.IOException
ProcessingException
org.xml.sax.SAXException
java.io.IOException
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
startPrefixMapping
in interface org.xml.sax.ContentHandler
startPrefixMapping
in class AbstractXMLPipe
prefix
- The Namespace prefix being declared.uri
- The Namespace URI the prefix is mapped to.
org.xml.sax.SAXException
public void startElement(java.lang.String uri, java.lang.String name, java.lang.String raw, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
AbstractXMLPipe
startElement
in interface org.xml.sax.ContentHandler
startElement
in class AbstractXMLPipe
uri
- The Namespace URI, or the empty string if the element has no
Namespace URI or if Namespace
processing is not being performed.name
- The local name (without prefix), or the empty string if
Namespace processing is not being performed.raw
- The raw XML 1.0 name (with prefix), or the empty string if
raw names are not available.attributes
- The attributes attached to the element. If there are no
attributes, it shall be an empty Attributes object.
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String name, java.lang.String raw) throws org.xml.sax.SAXException
AbstractXMLPipe
endElement
in interface org.xml.sax.ContentHandler
endElement
in class AbstractXMLPipe
uri
- The Namespace URI, or the empty string if the element has no
Namespace URI or if Namespace
processing is not being performed.name
- The local name (without prefix), or the empty string if
Namespace processing is not being performed.raw
- The raw XML 1.0 name (with prefix), or the empty string if
raw names are not available.
org.xml.sax.SAXException
public void characters(char[] c, int start, int len) throws org.xml.sax.SAXException
AbstractXMLPipe
characters
in interface org.xml.sax.ContentHandler
characters
in class AbstractXMLPipe
c
- The characters from the XML document.start
- The start position in the array.len
- The number of characters to read from the array.
org.xml.sax.SAXException
public void startCDATA() throws org.xml.sax.SAXException
AbstractXMLPipe
startCDATA
in interface org.xml.sax.ext.LexicalHandler
startCDATA
in class AbstractXMLPipe
org.xml.sax.SAXException
public void endCDATA() throws org.xml.sax.SAXException
AbstractXMLPipe
endCDATA
in interface org.xml.sax.ext.LexicalHandler
endCDATA
in class AbstractXMLPipe
org.xml.sax.SAXException
protected void storePrefixMapping(java.lang.String prefix, java.lang.String uri)
protected void launchStoredMappings() throws org.xml.sax.SAXException
org.xml.sax.SAXException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |