Class UnitPreferences


  • public class UnitPreferences
    extends java.lang.Object
    • Field Detail

      • measurementSystem

        private static final java.util.Map<java.lang.String,​java.lang.String> measurementSystem
      • mapToUnitPreferences

        private java.util.HashMap<java.lang.String,​java.util.HashMap<java.lang.String,​UnitPreferences.UnitPreference[]>> mapToUnitPreferences
    • Constructor Detail

      • UnitPreferences

        public UnitPreferences()
    • Method Detail

      • formMapKey

        public static java.lang.String formMapKey​(java.lang.String category,
                                                  java.lang.String usage)
      • getAllUsages

        private static java.lang.String[] getAllUsages​(java.lang.String usage)
        Extracts all the sub-usages from a usage including the default one in the end. The usages will be in order starting with the longest matching one. For example: if usage : "person-height-child" the function will return: "person-height-child" "person-height" "person" "default"
        Parameters:
        usage -
        Returns:
      • getUnitPreferences

        private UnitPreferences.UnitPreference[] getUnitPreferences​(java.lang.String category,
                                                                    java.lang.String usage,
                                                                    java.lang.String region)
        Parameters:
        category -
        usage -
        region -
        Returns:
        null if there is no entry associated to the category and usage. O.W. returns the corresponding UnitPreference[]