
Package org.hl7.fhir.r5.elementmodel
Class LanguageUtils
java.lang.Object
org.hl7.fhir.r5.elementmodel.LanguageUtils
in here:
* generateTranslations
* importFromTranslations
* stripTranslations
* switchLanguage
in the validator
- Author:
- grahamegrieve generateTranslations = -langTransform export -src {src} -tgt {tgt} -dest {dest} importFromTranslations = -langTransform import -src {src} -tgt {tgt} -dest {dest}
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopyToLanguage(Element element, String lang, boolean markLanguage) copyToLanguage(Resource res, String lang, boolean markLanguage) voidfillSupplement(CodeSystem csSrc, CodeSystem csDst, List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> list) List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> generateTranslations(Element e, String lang) voidgenerateTranslations(Element resource, org.hl7.fhir.utilities.i18n.LanguageFileProducer.LanguageProducerLanguageSession session) List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> generateTranslations(Resource res, String lang) getTranslation(Element e, String lang) getTranslationOrBase(PrimitiveType<?> e, String lang) booleanhandlesAsElement(Element element) booleanhandlesAsResource(Resource resource) booleanhasTranslation(Element e, String lang) intimportFromTranslations(Element resource, List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> translations) intimportFromTranslations(Element resource, List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> translations, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages) intimportFromTranslations(Resource resource, List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> translations, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages) static booleanlangsMatch(String dstLang, String srcLang) static booleanlangsMatch(org.hl7.fhir.utilities.i18n.AcceptLanguageHeader langs, String srcLang) static booleanlangsMatchExact(String dstLang, String srcLang) static booleanlangsMatchExact(org.hl7.fhir.utilities.i18n.AcceptLanguageHeader langs, String srcLang) nameForLang(String lang) booleanswitchLanguage(Element e, String lang, boolean markLanguage) booleanswitchLanguage(Base r, String lang, boolean markLanguage, boolean contained) titleForLang(String lang)
-
Field Details
-
TRANSLATION_SUPPLEMENT_RESOURCE_TYPES
-
-
Constructor Details
-
LanguageUtils
-
-
Method Details
-
generateTranslations
public void generateTranslations(Element resource, org.hl7.fhir.utilities.i18n.LanguageFileProducer.LanguageProducerLanguageSession session) -
importFromTranslations
public int importFromTranslations(Element resource, List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> translations) -
importFromTranslations
public int importFromTranslations(Element resource, List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> translations, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages) -
importFromTranslations
public int importFromTranslations(Resource resource, List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> translations, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages) -
langsMatchExact
public static boolean langsMatchExact(org.hl7.fhir.utilities.i18n.AcceptLanguageHeader langs, String srcLang) -
langsMatch
public static boolean langsMatch(org.hl7.fhir.utilities.i18n.AcceptLanguageHeader langs, String srcLang) -
langsMatchExact
-
langsMatch
-
fillSupplement
public void fillSupplement(CodeSystem csSrc, CodeSystem csDst, List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> list) -
nameForLang
-
titleForLang
-
handlesAsResource
-
handlesAsElement
-
generateTranslations
public List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> generateTranslations(Resource res, String lang) -
generateTranslations
public List<org.hl7.fhir.utilities.i18n.LanguageFileProducer.TranslationUnit> generateTranslations(Element e, String lang) -
switchLanguage
-
switchLanguage
- Throws:
IOException
-
hasTranslation
-
getTranslation
-
getTranslationOrBase
-
copyToLanguage
public Element copyToLanguage(Element element, String lang, boolean markLanguage) throws IOException - Throws:
IOException
-
copyToLanguage
-