Class ParseModes

java.lang.Object
com.basis.filesystem.ParseModes

public class ParseModes extends Object
The filesystem often needs to handle mode strings for various reasons and a central place to parse this string into a mode map was necessary. I would just put something into util.common except that the filesystem itself, which needs this, does not have util.common available.
  • Constructor Details

    • ParseModes

      public ParseModes()
  • Method Details

    • modesToModeString

      @SafeVarargs public static String modesToModeString(Map<String,String>... p_modes)
      Turn a set of mode maps into a single mode string.
      Parameters:
      p_modes - Set of mode maps
      Returns:
      Mode string (never null, possibly empty)
    • parseModeString

      public static Map<String,String> parseModeString(String p_modes)
      Parse a mode string into a mode map.
      Parameters:
      p_modes - mode string to parse.
      Returns:
      Map of modes from mode string.
    • parseModeString

      public static Map<String,String> parseModeString(String p_modes, boolean p_upperCase)
      Parse a mode string into a mode map.
      Parameters:
      p_modes - mode string to parse.
      p_upperCase - Upper case keys.
      Returns:
      Map of modes from mode string.
    • parseModeString

      public static void parseModeString(String p_modes, Map<String,String> p_modeMap, boolean p_upperCase)
      Parse a mode string into a mode map.
      Parameters:
      p_modes - mode string to parse.
      p_modeMap - to fill with modes.
      p_upperCase - Upper case keys.
    • main

      public static void main(String[] p_argv)