|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.entities.BusinessEntityImpl
org.nuiton.wikitty.entities.WikittyI18nAbstract
org.nuiton.wikitty.addons.WikittyI18nImpl
public class WikittyI18nImpl
WikittyI18n permet de gerer les traductions des champs des extensions.
| Field Summary | |
|---|---|
protected Map<String,Map<String,String>> |
translationsCache
contient les translations sous une forme plus simple a utiliser |
| Fields inherited from class org.nuiton.wikitty.entities.WikittyI18nAbstract |
|---|
extensionForMetaExtension, extensions, extensionWikittyI18n |
| Fields inherited from class org.nuiton.wikitty.entities.BusinessEntityImpl |
|---|
propertyChangeSupport, wikitty |
| Fields inherited from interface org.nuiton.wikitty.entities.WikittyI18n |
|---|
EXT_WIKITTYI18N, FIELD_WIKITTYI18N_LANG, FIELD_WIKITTYI18N_TRANSLATABLEVALUES, FIELD_WIKITTYI18N_TRANSLATIONS, FQ_FIELD_WIKITTYI18N_LANG, FQ_FIELD_WIKITTYI18N_TRANSLATABLEVALUES, FQ_FIELD_WIKITTYI18N_TRANSLATIONS |
| Constructor Summary | |
|---|---|
WikittyI18nImpl()
WikittyI18nImpl : |
|
WikittyI18nImpl(BusinessEntityImpl businessEntityWikitty)
WikittyI18nImpl : |
|
WikittyI18nImpl(Wikitty wikitty)
WikittyI18nImpl : |
|
WikittyI18nImpl(WikittyExtension extension,
Wikitty wikitty)
WikittyAuthorisationImpl : |
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class org.nuiton.wikitty.entities.WikittyI18nAbstract |
|---|
addAllLang, addAllTranslatableValues, addLang, addTranslatableValues, clearLang, clearTranslatableValues, getLang, getStaticExtensions, getTranslatableValues, getTranslations, removeLang, removeTranslatableValues, setExtensionForMetaExtension, setLang, setTranslatableValues, setTranslations, toString |
| Methods inherited from class org.nuiton.wikitty.entities.BusinessEntityImpl |
|---|
addPropertyChangeListener, addPropertyChangeListener, copyFrom, equals, getExtensionFields, getExtensionNames, getField, getFieldType, getPropertyChangeSupport, getWikitty, getWikittyId, getWikittyVersion, hashCode, removePropertyChangeListener, removePropertyChangeListener, setField, setWikittyVersion |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.nuiton.wikitty.entities.BusinessEntity |
|---|
addPropertyChangeListener, addPropertyChangeListener, copyFrom, getExtensionFields, getExtensionNames, getField, getWikittyId, getWikittyVersion, removePropertyChangeListener, removePropertyChangeListener, setField, setWikittyVersion |
| Field Detail |
|---|
protected transient Map<String,Map<String,String>> translationsCache
| Constructor Detail |
|---|
public WikittyI18nImpl()
public WikittyI18nImpl(Wikitty wikitty)
wikitty - public WikittyI18nImpl(BusinessEntityImpl businessEntityWikitty)
businessEntityWikitty -
public WikittyI18nImpl(WikittyExtension extension,
Wikitty wikitty)
extension - wikitty - | Method Detail |
|---|
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 -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||