|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.generation.ServiceableGenerator
org.apache.lenya.cms.cocoon.generation.LenyaMetaDataGenerator
public class LenyaMetaDataGenerator
Generates the meta data of a document. The src attribute must be
a RepositorySource URI (e.g., lenya-document:...).
Example output:
<lenya:metadata xmlns:lenya="http://apache.org/cocoon/lenya/metadata/1.0"> <elements xmlns="http://purl.org/dc/elements/1.1/"> <title>Search</title> <date>2006-06-12 13:43:14</date> <language>en</language> <creator>lenya</creator> </elements> <elements xmlns="http://apache.org/lenya/metadata/document/1.0"> <extension>xml</extension> <resourceType>usecase</resourceType> <contentType>xml</contentType> </elements> </lenya:metadata>
| Field Summary | |
|---|---|
protected org.xml.sax.helpers.AttributesImpl |
attributes
Node and attribute names |
protected org.apache.excalibur.xml.dom.DOMParser |
parser
The parser for the XML snippets to be included. |
protected static java.lang.String |
PREFIX_META
The namespace prefix for this namespace |
protected static java.lang.String |
ROOT_META_NODE_NAME
Metadata |
protected static java.lang.String |
URI_META
The URI of the namespace of the metadata |
| Fields inherited from class org.apache.cocoon.generation.ServiceableGenerator |
|---|
manager |
| Fields inherited from class org.apache.cocoon.generation.AbstractGenerator |
|---|
objectModel, parameters, resolver, source |
| Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
|---|
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer |
| Fields inherited from interface org.apache.cocoon.generation.Generator |
|---|
ROLE |
| Constructor Summary | |
|---|---|
LenyaMetaDataGenerator()
|
|
| Method Summary | |
|---|---|
void |
generate()
Generate XML data. |
java.io.Serializable |
getKey()
Generate the unique key. |
protected MetaData |
getMetaData(java.lang.String namespaceUri)
|
org.apache.excalibur.source.SourceValidity |
getValidity()
Generate the validity object. |
void |
recycle()
Recycle this component. |
void |
service(org.apache.avalon.framework.service.ServiceManager manager)
Serviceable |
void |
setup(org.apache.cocoon.environment.SourceResolver resolver,
java.util.Map objectModel,
java.lang.String src,
org.apache.avalon.framework.parameters.Parameters par)
Setup the file generator. |
| Methods inherited from class org.apache.cocoon.generation.ServiceableGenerator |
|---|
dispose |
| Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
|---|
setConsumer, setContentHandler, setLexicalHandler |
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
|---|
enableLogging, getLogger, 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.apache.cocoon.xml.XMLProducer |
|---|
setConsumer |
| Field Detail |
|---|
protected org.xml.sax.helpers.AttributesImpl attributes
protected static final java.lang.String ROOT_META_NODE_NAME
protected static final java.lang.String URI_META
protected static final java.lang.String PREFIX_META
protected org.apache.excalibur.xml.dom.DOMParser parser
| Constructor Detail |
|---|
public LenyaMetaDataGenerator()
| Method Detail |
|---|
public void recycle()
null.
recycle in interface org.apache.avalon.excalibur.pool.Recyclablerecycle in class org.apache.cocoon.generation.AbstractGenerator
public void service(org.apache.avalon.framework.service.ServiceManager manager)
throws org.apache.avalon.framework.service.ServiceException
service in interface org.apache.avalon.framework.service.Serviceableservice in class org.apache.cocoon.generation.ServiceableGeneratormanager - the ComponentManager
org.apache.avalon.framework.service.ServiceException - in case a component could not be found
public void setup(org.apache.cocoon.environment.SourceResolver resolver,
java.util.Map objectModel,
java.lang.String src,
org.apache.avalon.framework.parameters.Parameters par)
throws org.apache.cocoon.ProcessingException,
org.xml.sax.SAXException,
java.io.IOException
setup in interface org.apache.cocoon.sitemap.SitemapModelComponentsetup in class org.apache.cocoon.generation.AbstractGeneratororg.apache.cocoon.ProcessingException
org.xml.sax.SAXException
java.io.IOExceptionpublic java.io.Serializable getKey()
getKey in interface org.apache.cocoon.caching.CacheableProcessingComponentpublic org.apache.excalibur.source.SourceValidity getValidity()
getValidity in interface org.apache.cocoon.caching.CacheableProcessingComponentnull if the component is currently
not cacheable.
public void generate()
throws java.io.IOException,
org.xml.sax.SAXException,
org.apache.cocoon.ProcessingException
generate in interface org.apache.cocoon.generation.Generatorjava.io.IOException
org.xml.sax.SAXException
org.apache.cocoon.ProcessingException
protected MetaData getMetaData(java.lang.String namespaceUri)
throws org.apache.cocoon.ProcessingException
org.apache.cocoon.ProcessingException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||