Class XMLResourceBundleUtils

java.lang.Object
org.exoplatform.crowdin.utils.XMLResourceBundleUtils

public class XMLResourceBundleUtils extends Object
Created by The eXo Platform SAS 30 Sep 2013 Reuse from org.exoplatform.services.resources.XMLResourceBundleParser with modifications
  • Constructor Details

    • XMLResourceBundleUtils

      public XMLResourceBundleUtils()
  • Method Details

    • setLog

      public static void setLog(org.apache.maven.plugin.logging.Log varLog)
    • getLog

      public static org.apache.maven.plugin.logging.Log getLog()
    • readXMLToMap

      public static Map<String,List<String>> readXMLToMap(InputStream in)
      Read data from XML InputStream
      Parameters:
      in -
      Returns:
      a Map<String, List<String>> that contains all xpath:node-data of XML InputStream
    • readXMLToMap

      public static Map<String,List<String>> readXMLToMap(Reader in)
      Read data from XML Reader
      Parameters:
      in -
      Returns:
      a Map<String, List<String>> that contains all xpath:node-data of XML InputStream
    • readXMLToMap

      public static Map<String,List<String>> readXMLToMap(InputSource in)
    • saveMapToXMLFile

      public static String saveMapToXMLFile(String xmlTranslationResouceFilePath, String xmlMasterResourceFilePath, Map<String,List<String>> crowdinMapData)
      Inject translation from a Map (crowdinMapData) to xmlFile (xmlTranslationResouceFilePath)
      Parameters:
      xmlTranslationResouceFilePath -
      xmlMasterResourceFilePath -
      crowdinMapData -
      Returns:
    • injectTranslation

      public static String injectTranslation(InputSource crowdinFile, String resourceTranslationFilePath, String resourceMasterFilePath)
      Inject translation from crowdin to code base resource translation
      Parameters:
      crowdinFile -
      resourceTranslationFilePath -
      resourceMasterFilePath -
      Returns:
    • injectTranslation

      public static String injectTranslation(InputStream crowdinFile, String resourceTranslationFilePath, String resourceMasterFilePath)
      Inject translation from crowdin to code base resource translation
      Parameters:
      crowdinFile -
      resourceTranslationFilePath -
      resourceMasterFilePath -
      Returns:
    • injectTranslation

      public static String injectTranslation(Reader crowdinFile, String resourceTranslationFilePath, String resourceMasterFilePath)
      Inject translation from crowdin to code base resource translation
      Parameters:
      crowdinFile -
      resourceTranslationFilePath -
      resourceMasterFilePath -
      Returns: