Class TranslatorConfiguration
- java.lang.Object
-
- de.hybris.platform.commons.translator.TranslatorConfiguration
-
public class TranslatorConfiguration extends java.lang.ObjectTranslatorConfigurationis a class that is responsible for keeping the configuration for the. This class is required in theTranslatorconstructor.Translator
-
-
Constructor Summary
Constructors Constructor Description TranslatorConfiguration(java.io.InputStream parsersConfiguration, RenderersFactory renderersFactory)This constructor should be used when parsers configuration is defined in xml fileTranslatorConfiguration(java.util.Map<java.lang.String,AbstractParser> parsersConfiguration, RenderersFactory renderersFactory)This constructor should be used when parsers configuration is defined in database.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPrerenderer(Prerenderer prerenderer)addPrerendererto list of prerenderersAbstractRenderergetDefaultRenderer()get default rendererAbstractParsergetParser(java.lang.String name)get parser from the configuration by the namejava.util.Set<java.lang.String>getParsers()get all parsers namesjava.util.List<Prerenderer>getPrerendersList()getlist of all availablesPrerendererAbstractRenderergetRenderer(java.lang.String name)get renderer by name (fromRenderersFactory)sjava.util.Set<java.lang.String>getRenderers()get all renderers namevoidsetPrerendersList(java.util.List<Prerenderer> prerendersList)setlist ofs that would be usedin this configurationPrerenderer
-
-
-
Constructor Detail
-
TranslatorConfiguration
public TranslatorConfiguration(java.io.InputStream parsersConfiguration, RenderersFactory renderersFactory)This constructor should be used when parsers configuration is defined in xml file- Parameters:
parsersConfiguration-InputStreamwith parsers configuration (special xml)renderersFactory-that contains map of renderersRenderersFactory
-
TranslatorConfiguration
public TranslatorConfiguration(java.util.Map<java.lang.String,AbstractParser> parsersConfiguration, RenderersFactory renderersFactory)
This constructor should be used when parsers configuration is defined in database. Then from these configuration map has to be created and passed to this constructor.- Parameters:
parsersConfiguration- AMapthat contains configurations for parsers (Start tag of the parser <=> AbstractParser)renderersFactory-that contains map of renderersRenderersFactory
-
-
Method Detail
-
getParser
public AbstractParser getParser(java.lang.String name)
get parser from the configuration by the name- Parameters:
name- name of the parser that should be returned- Returns:
- parser that was found for a given name (or null if none was found)
-
getRenderer
public AbstractRenderer getRenderer(java.lang.String name)
get renderer by name (fromRenderersFactory)s- Parameters:
name-- Returns:
- renderer that was found for a given name (or null if none was found)
-
getParsers
public java.util.Set<java.lang.String> getParsers()
get all parsers names- Returns:
- set of all names of parsers from this configuration
-
getRenderers
public java.util.Set<java.lang.String> getRenderers()
get all renderers name- Returns:
- set of all names of renderers from this configuration
-
getDefaultRenderer
public AbstractRenderer getDefaultRenderer()
get default renderer- Returns:
- default renderer for this configuration
-
addPrerenderer
public void addPrerenderer(Prerenderer prerenderer)
addPrerendererto list of prerenderers- Parameters:
prerenderer-
-
getPrerendersList
public java.util.List<Prerenderer> getPrerendersList()
getlist of all availablesPrerenderer- Returns:
- list of all
Prerenderers available for this configuration
-
setPrerendersList
public void setPrerendersList(java.util.List<Prerenderer> prerendersList)
setlist ofs that would be usedin this configurationPrerenderer
-
-