|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.Recyclable
recycle
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.Serviceable
service
in class org.apache.cocoon.generation.ServiceableGenerator
manager
- the ComponentManager
org.apache.avalon.framework.service.ServiceException
- in case a component could not be foundpublic 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.SitemapModelComponent
setup
in class org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.ProcessingException
org.xml.sax.SAXException
java.io.IOException
public java.io.Serializable getKey()
getKey
in interface org.apache.cocoon.caching.CacheableProcessingComponent
public org.apache.excalibur.source.SourceValidity getValidity()
getValidity
in interface org.apache.cocoon.caching.CacheableProcessingComponent
null
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.Generator
java.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 |