|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.chaperon.process.LexicalProcessor
net.sourceforge.chaperon.cocoon.LexicalTransformer
public class LexicalTransformer
This transfomer transforms special mark text part of a XML file into lexemes by using a lexicon file.
Input:
<text xmlns="http://chaperon.sourceforge.net/schema/text/1.0"> Text 123 bla </text>
were transform into the following output:
<lexemes xmlns="http://chaperon.sourceforge.net/schema/lexemes/1.0"> <lexeme symbol="word" text="Text"/> <lexeme symbol="number" text="123"/> <lexeme symbol="word" text="bla"/> </lexemes>
Nested Class Summary | |
---|---|
class |
LexicalTransformer.LexicalAutomatonEntry
This class represent a entry in a store to cache the lexical automaton. |
Field Summary |
---|
Fields inherited from class net.sourceforge.chaperon.process.LexicalProcessor |
---|
ERROR, GROUP, LEXEME, NS, NS_OUTPUT, OUTPUT, TEXT |
Fields inherited from interface org.apache.cocoon.transformation.Transformer |
---|
ROLE |
Constructor Summary | |
---|---|
LexicalTransformer()
|
Method Summary | |
---|---|
void |
dispose()
The dispose operation is called at the end of a components lifecycle. |
void |
enableLogging(org.apache.avalon.framework.logger.Logger logger)
Provide component with a logger. |
java.io.Serializable |
getKey()
Generate the unique key. |
org.apache.excalibur.source.SourceValidity |
getValidity()
Generate the validity object. |
void |
parameterize(org.apache.avalon.framework.parameters.Parameters parameters)
Provide component with parameters. |
void |
recycle()
Recycle this component. |
void |
service(org.apache.avalon.framework.service.ServiceManager manager)
Pass the ServiceManager to the service. |
void |
setConsumer(org.apache.cocoon.xml.XMLConsumer consumer)
Set the XMLConsumer that will receive XML data. |
void |
setup(org.apache.cocoon.environment.SourceResolver resolver,
java.util.Map objectmodel,
java.lang.String src,
org.apache.avalon.framework.parameters.Parameters parameters)
Set the SourceResolver, objectModel Map, the source and sitemap Parameters used to process the request. |
Methods inherited from class net.sourceforge.chaperon.process.LexicalProcessor |
---|
characters, comment, endCDATA, endDocument, endDTD, endElement, endEntity, endPrefixMapping, handleEndDocument, ignorableWhitespace, processingInstruction, setContentHandler, setDocumentLocator, setGrouping, setLexicalAutomaton, setLexicalHandler, setLocalizable, setLog, skippedEntity, startCDATA, startDocument, startDTD, startElement, startEntity, startPrefixMapping |
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 |
---|
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping |
Methods inherited from interface org.xml.sax.ext.LexicalHandler |
---|
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity |
Constructor Detail |
---|
public LexicalTransformer()
Method Detail |
---|
public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
enableLogging
in interface org.apache.avalon.framework.logger.LogEnabled
logger
- the loggerpublic void service(org.apache.avalon.framework.service.ServiceManager manager)
service
in interface org.apache.avalon.framework.service.Serviceable
manager
- The ServiceManager which this Composable uses.public void parameterize(org.apache.avalon.framework.parameters.Parameters parameters) throws org.apache.avalon.framework.parameters.ParameterException
parameterize
in interface org.apache.avalon.framework.parameters.Parameterizable
parameters
- the parameters
org.apache.avalon.framework.parameters.ParameterException
- if parameters are invalidpublic void setConsumer(org.apache.cocoon.xml.XMLConsumer consumer)
XMLConsumer
that will receive XML data.
setConsumer
in interface org.apache.cocoon.xml.XMLProducer
consumer
- public void setup(org.apache.cocoon.environment.SourceResolver resolver, java.util.Map objectmodel, java.lang.String src, org.apache.avalon.framework.parameters.Parameters parameters) throws org.apache.cocoon.ProcessingException, org.xml.sax.SAXException, java.io.IOException
setup
in interface org.apache.cocoon.sitemap.SitemapModelComponent
resolver
- Source resolverobjectmodel
- Object modelsrc
- Sourceparameters
- Parameters
java.io.IOException
org.apache.cocoon.ProcessingException
org.xml.sax.SAXException
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 recycle()
null
.
recycle
in interface org.apache.avalon.excalibur.pool.Recyclable
public void dispose()
dispose
in interface org.apache.avalon.framework.activity.Disposable
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |