Class Prop

java.lang.Object
sk.iway.iwcm.i18n.Prop

public class Prop extends Object
Description of the Class
  • Field Details

  • Constructor Details

    • Prop

      public Prop(jakarta.servlet.ServletContext servletContext, boolean defaults, String lng)
  • Method Details

    • getInstance

      public static Prop getInstance(jakarta.servlet.http.HttpServletRequest request)
    • getInstance

      public static Prop getInstance(jakarta.servlet.ServletContext servletContext, jakarta.servlet.http.HttpServletRequest request)
      Gets the text attribute of the Prop class
      Parameters:
      servletContext - Description of the Parameter
      request - Description of the Parameter
      Returns:
      The text value
    • getInstance

      public static Prop getInstance()
    • getLng

      public static String getLng(jakarta.servlet.http.HttpSession session)
    • getLng

      public static String getLng(jakarta.servlet.http.HttpServletRequest request, boolean noParameter)
    • getLngForJavascript

      public static String getLngForJavascript(jakarta.servlet.http.HttpServletRequest request)
      Vrati jazyk pre JS subory pre ckeditor, elfinder a podobne kde sa napr. pre CZ pouziva hodnota CS
      Parameters:
      request -
      Returns:
    • getLngForJavascript

      public static String getLngForJavascript(String lng)
      Vrati jazyk pre JS subory pre ckeditor, elfinder a podobne kde sa napr. pre CZ pouziva hodnota CS
      Parameters:
      lng -
      Returns:
    • getInstance

      public static Prop getInstance(jakarta.servlet.ServletContext servletContext, jakarta.servlet.http.HttpSession session)
    • getInstance

      public static Prop getInstance(String lng)
    • getInstance

      public static Prop getInstance(boolean refresh)
      Obnovi instanciu Prop objektu ak je refresh nastavene na true
      Parameters:
      refresh -
      Returns:
    • getInstance

      public static Prop getInstance(jakarta.servlet.ServletContext servletContext, String lng, boolean refresh)
    • getText

      public String getText(String key)
      Gets the text attribute of the Prop object
      Parameters:
      key - Description of the Parameter
      Returns:
      The text value
    • getText

      public String getText(String key, boolean checkMissing)
      Gets the text attribute of the Prop object, if checkMissing is true, it will check if the value is missing and log it, if false, it will return the value without checking if it's missing
      Parameters:
      key -
      checkMissing -
      Returns:
    • getText

      public String getText(String key, String param1)
    • getText

      public String getText(String key, String param1, String param2)
    • getText

      public String getText(String key, String param1, String param2, String param3)
    • getText

      public String getText(String key, String param1, String param2, String param3, String param4)
    • getText

      public String getText(String key, String param1, String param2, String param3, String param4, String param5)
    • getText

      public String getText(String key, String param1, String param2, String param3, String param4, String param5, String param6)
    • getText

      public String getText(String key, String param1, String param2, String param3, String param4, String param5, String param6, String param7)
    • getTextWithParams

      public String getTextWithParams(String key, String... params)
    • getTextStartingWith

      public Map<String,String> getTextStartingWith(String prefix)
    • sortByValue

      public static List<Map.Entry<String,String>> sortByValue(Map<String,String> texts)
    • sortByKey

      public static List<Map.Entry<String,String>> sortByKey(Map<String,String> texts)
    • getTextWithSuffix

      public String getTextWithSuffix(String key, String suffix)
    • getTxt

      public static String getTxt(String key, String... params)
      Staticke ziskanie prekladoveho textu ked nemam request ani session, zvoli naposledy pouzity jazyk
      Parameters:
      key -
      params -
      Returns:
    • getTextProp

      public String getTextProp(String key)
    • getProperties

      public IwayProperties getProperties()
    • getRes

      public IwayProperties getRes(String lng)
    • getDefaulProperties

      public static IwayProperties getDefaulProperties(String languageKey, String fileLng, jakarta.servlet.ServletContext servletContext)
      nacitanie len default textov pre jazyk
      Parameters:
      languageKey -
      fileLng -
      servletContext -
      Returns:
    • getChangedProperties

      public static IwayProperties getChangedProperties(String language)
      Vrati texty zmenene pouzivatelom pre zadany jazyk. Vracia ich ako zoznam vo forme Kluc => hodnota.
      Parameters:
      language -
      Returns:
    • getChangedProperties

      public static IwayProperties getChangedProperties(String language, String prefix)
      Vrati texty zmenene pouzivatelom pre zadany jazyk a prefix. Vracia ich ako zoznam vo forme Kluc => hodnota.
      Parameters:
      language -
      prefix -
      Returns:
    • shouldBeUpdated

      public boolean shouldBeUpdated()
      Returns:
      Returns the lastUpdate.
    • getMissingTexts

      public static Set<MissingKeysDto> getMissingTexts(String lng)
      returns set of missing texts for language param
      Parameters:
      lng -
      Returns:
    • getMissingTexts

      public static Set<MissingKeysDto> getMissingTexts()
      returns set of missing texts for ALL language's
      Returns:
    • clearMissingTexts

      public static void clearMissingTexts()
      Clears all missing texts
    • deleteMissingText

      public static void deleteMissingText(String key, String lng)
      Delete missing text by key and language
      Parameters:
      key -
      lng -