public class WikittyI18nImpl extends WikittyI18nAbstract implements PropertyChangeListener
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Map<String,String>> |
translationsCache
contient les translations sous une forme plus simple a utiliser
|
extensions, extensionWikittyI18nextensionForMetaExtension, propertyChangeSupport, wikittyELEMENT_FIELD_WIKITTYI18N_LANG, ELEMENT_FIELD_WIKITTYI18N_TRANSLATABLEVALUES, ELEMENT_FIELD_WIKITTYI18N_TRANSLATIONS, EXT_WIKITTYI18N, FIELD_WIKITTYI18N_LANG, FIELD_WIKITTYI18N_TRANSLATABLEVALUES, FIELD_WIKITTYI18N_TRANSLATIONS, FQ_FIELD_WIKITTYI18N_LANG, FQ_FIELD_WIKITTYI18N_TRANSLATABLEVALUES, FQ_FIELD_WIKITTYI18N_TRANSLATIONS| Constructor and Description |
|---|
WikittyI18nImpl()
WikittyI18nImpl :
|
WikittyI18nImpl(BusinessEntityImpl businessEntityWikitty)
WikittyI18nImpl :
|
WikittyI18nImpl(Wikitty wikitty)
WikittyI18nImpl :
|
WikittyI18nImpl(WikittyExtension extension,
Wikitty wikitty)
WikittyAuthorisationImpl :
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
convertToString(Map<String,Map<String,String>> trans)
converti le cache dans une representation string
|
String |
getTranslation(String lang,
String field)
Retourne la translation pour un champs donne pour une lang donnee
|
protected void |
parseAndCacheTranslations()
Parse les traductions et le met en cache
Translations est de la forme:
[fr:"name"="nom","firstname"="prenom"],[en:"name="name","firstname"="firstname"]
|
void |
propertyChange(PropertyChangeEvent evt)
Ecoute les events pour devalider le cache
|
protected void |
putInTranslationCache(String lang,
String field,
String trans)
met un traduction en plus dans le cache
|
void |
setTranslation(String lang,
String field,
String trad)
Modifie la traduction d'un champs
|
void |
setWikitty(Wikitty wikitty)
On surcharge la methode pour se mettre listener des modifications de
translation pour pouvoir vider le cache de translation
|
addAllLang, addAllTranslatableValues, addLang, addTranslatableValues, clearLang, clearTranslatableValues, getLang, getStaticExtensions, getTranslatableValues, getTranslations, removeLang, removeTranslatableValues, setExtensionForMetaExtension, setLang, setTranslatableValues, setTranslations, toStringaddPropertyChangeListener, addPropertyChangeListener, copyFrom, equals, getExtensionFields, getExtensionNames, getField, getFieldAsObject, getFieldType, getPropertyChangeSupport, getWikitty, getWikittyId, getWikittyVersion, hashCode, removePropertyChangeListener, removePropertyChangeListener, setField, setWikittyVersionclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddPropertyChangeListener, addPropertyChangeListener, copyFrom, getExtensionFields, getExtensionNames, getField, getFieldAsObject, getWikittyId, getWikittyVersion, removePropertyChangeListener, removePropertyChangeListener, setField, setWikittyVersionpublic WikittyI18nImpl()
public WikittyI18nImpl(Wikitty wikitty)
wikitty - public WikittyI18nImpl(BusinessEntityImpl businessEntityWikitty)
businessEntityWikitty - public WikittyI18nImpl(WikittyExtension extension, Wikitty wikitty)
extension - wikitty - public void setWikitty(Wikitty wikitty)
setWikitty in class BusinessEntityImplwikitty - public String getTranslation(String lang, String field)
getTranslation in interface WikittyI18nlang - la langue souhaitee (ex: fr)field - le champs souhaite (ex: name)public void setTranslation(String lang, String field, String trad)
setTranslation in interface WikittyI18nlang - field - trad - protected void parseAndCacheTranslations()
protected void putInTranslationCache(String lang, String field, String trans)
lang - field - trans - protected String convertToString(Map<String,Map<String,String>> trans)
trans - public void propertyChange(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListenerevt - Copyright © 2009-2012 CodeLutin. All Rights Reserved.