Package dev.orne.i18n.jaxb
Class JaxbUtils
java.lang.Object
dev.orne.i18n.jaxb.JaxbUtils
Utility class for Jakarta XML Binding (JAXB)
- Since:
- 0.1
- Version:
- 1.0, 2021-10
- Author:
- (w) Iker Hernaez
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull I18nStringfromXml(@NotNull XmlI18nString value) Converts the specifiedXmlI18NStringtoI18nString.static XmlI18nStringtoFullXml(I18nString value) Converts the specifiedI18nStringtoXmlI18NStringcontaining all the available translations.static XmlI18nStringtoXml(I18nString value) Converts the specifiedI18nStringtoXmlI18NStringcontaining only the current language translation.
-
Method Details
-
toXml
Converts the specifiedI18nStringtoXmlI18NStringcontaining only the current language translation.- Parameters:
value- TheI18nStringto convert- Returns:
- The
XmlI18NStringto marshall
-
toFullXml
Converts the specifiedI18nStringtoXmlI18NStringcontaining all the available translations. CallsI18nString.asMap()to retrieve the full translations version.- Parameters:
value- TheI18nStringto convert- Returns:
- The
XmlI18NStringto marshall
-
fromXml
Converts the specifiedXmlI18NStringtoI18nString. IfXmlI18NStringcontainsXmlI18NStringTranslationinstances aI18nStringMapis returned. Otherwise aI18nFixedStringis returned.- Parameters:
value- TheXmlI18NStringto convert- Returns:
- The equivalent
I18nString
-