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(javax.servlet.ServletContext servletContext, boolean defaults, String lng)
  • Method Details

    • getInstance

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

      public static Prop getInstance(javax.servlet.ServletContext servletContext, javax.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(javax.servlet.http.HttpSession session)
    • getLng

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

      public static String getLngForJavascript(javax.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:
    • getInstance

      public static Prop getInstance(javax.servlet.ServletContext servletContext, javax.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(javax.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, 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, javax.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 -