Package com.basis.filesystem
Class ParseModes
java.lang.Object
com.basis.filesystem.ParseModes
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
static String
modesToModeString
(Map<String, String>... p_modes) Turn a set of mode maps into a single mode string.parseModeString
(String p_modes) Parse a mode string into a mode map.parseModeString
(String p_modes, boolean p_upperCase) Parse a mode string into a mode map.static void
parseModeString
(String p_modes, Map<String, String> p_modeMap, boolean p_upperCase) Parse a mode string into a mode map.
-
Constructor Details
-
ParseModes
public ParseModes()
-
-
Method Details
-
modesToModeString
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
Parse a mode string into a mode map.- Parameters:
p_modes
- mode string to parse.- Returns:
- Map of modes from mode string.
-
parseModeString
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
-