Package org.ametys.web.skin
Class ExternalI18nTransformer
-
- All Implemented Interfaces:
Poolable,Recyclable,Disposable,Component,Configurable,Contextualizable,LogEnabled,Serviceable,CacheableProcessingComponent,SitemapModelComponent,Transformer,XMLConsumer,XMLPipe,XMLProducer,XMLConsumer,ContentHandler,LexicalHandler
public class ExternalI18nTransformer extends I18nTransformer
I18nTransformer that is configured at runtime to retrieve message catalogues from a specific folder.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cocoon.transformation.I18nTransformer
I18nTransformer.CatalogueInfo
-
-
Field Summary
Fields Modifier and Type Field Description private Configuration_baseConf-
Fields inherited from class org.ametys.core.cocoon.I18nTransformer
_context
-
Fields inherited from class org.apache.cocoon.transformation.I18nTransformer
CURRENCY_LOCALE_ATTRIBUTE, factory, I18N_ATTR_ATTRIBUTE, I18N_CATALOGUE_ATTRIBUTE, I18N_CHOOSE_ELEMENT, I18N_CURRENCY_ELEMENT, I18N_CURRENCY_NO_UNIT_ELEMENT, I18N_DATE_ELEMENT, I18N_DATE_TIME_ELEMENT, I18N_DEFAULT_CATALOGUE_ID, I18N_EXPR_ATTRIBUTE, I18N_FRACTION_DIGITS_ATTRIBUTE, I18N_IF_ELEMENT, I18N_INT_CURRENCY_ELEMENT, I18N_INT_CURRENCY_NO_UNIT_ELEMENT, I18N_KEY_ATTRIBUTE, I18N_LOCALE, I18N_LOCALE_ATTRIBUTE, I18N_NAMESPACE_URI, I18N_NUMBER_ELEMENT, I18N_OLD_NAMESPACE_URI, I18N_OTHERWISE_ELEMENT, I18N_PARAM_ELEMENT, I18N_PARAM_NAME_ATTRIBUTE, I18N_PATTERN_ATTRIBUTE, I18N_PERCENT_ELEMENT, I18N_PRELOAD, I18N_SRC_LOCALE_ATTRIBUTE, I18N_SRC_PATTERN_ATTRIBUTE, I18N_TEXT_ELEMENT, I18N_TIME_ELEMENT, I18N_TRANSLATE_ELEMENT, I18N_TYPE_ATTRIBUTE, I18N_UNTRANSLATED, I18N_VALUE_ATTRIBUTE, I18N_WHEN_ELEMENT, locale, manager, objectModel
-
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer
-
Fields inherited from interface org.apache.cocoon.transformation.Transformer
ROLE
-
-
Constructor Summary
Constructors Constructor Description ExternalI18nTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void_configure(File i18nDir, String catalogueId)private void_configureDirectory(DefaultConfiguration catalogues, String catalogueId, File i18nDir)voidconfigure(Configuration conf)voidsetup(SourceResolver resolver, Map objModel, String source, Parameters parameters)-
Methods inherited from class org.ametys.core.cocoon.I18nTransformer
contextualize, getMessage, getUntranslatedMessage
-
Methods inherited from class org.apache.cocoon.transformation.I18nTransformer
characters, dispose, endElement, endPrefixMapping, getKey, getLocale, getValidity, recycle, service, startElement, startPrefixMapping
-
Methods inherited from class org.apache.cocoon.xml.AbstractXMLPipe
comment, endCDATA, endDocument, endDTD, endEntity, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startCDATA, startDocument, startDTD, startEntity
-
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.xml.sax.ContentHandler
endDocument, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument
-
Methods inherited from interface org.xml.sax.ext.LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
-
Methods inherited from interface org.apache.cocoon.xml.XMLProducer
setConsumer
-
-
-
-
Field Detail
-
_baseConf
private Configuration _baseConf
-
-
Constructor Detail
-
ExternalI18nTransformer
public ExternalI18nTransformer()
-
-
Method Detail
-
configure
public void configure(Configuration conf) throws ConfigurationException
- Specified by:
configurein interfaceConfigurable- Overrides:
configurein classI18nTransformer- Throws:
ConfigurationException
-
setup
public void setup(SourceResolver resolver, Map objModel, String source, Parameters parameters) throws ProcessingException, SAXException, IOException
- Specified by:
setupin interfaceSitemapModelComponent- Overrides:
setupin classI18nTransformer- Throws:
ProcessingExceptionSAXExceptionIOException
-
_configure
private void _configure(File i18nDir, String catalogueId) throws ConfigurationException
- Throws:
ConfigurationException
-
_configureDirectory
private void _configureDirectory(DefaultConfiguration catalogues, String catalogueId, File i18nDir)
-
-