Package ch.poole.openinghoursparser
Class Util
- java.lang.Object
-
- ch.poole.openinghoursparser.Util
-
public final class Util extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringcapitalize(java.lang.String s)Capitalize a stringstatic @Nullable java.lang.StringdeWeekDays2En(java.lang.String s)Convert two letter German weekdays to our standardstatic booleanequals(java.lang.Object a, java.lang.Object b)Returnstrueif the arguments are equal to each other andfalseotherwise.static java.util.List<java.util.List<Rule>>getMergeableRules(java.util.List<Rule> rules)find rules that only differs in the days and times objects and can be merged for display puposesstatic java.lang.StringrulesToOpeningHoursDebugString(@NotNull java.util.List<Rule> rules)Generate a debugging output string from rulesstatic java.lang.StringrulesToOpeningHoursString(@NotNull java.util.List<Rule> rules)Generate an OH string from rules
-
-
-
Method Detail
-
getMergeableRules
public static java.util.List<java.util.List<Rule>> getMergeableRules(java.util.List<Rule> rules)
find rules that only differs in the days and times objects and can be merged for display puposes- Parameters:
rules- rules to check- Returns:
- list of list of rules that can be merged
-
rulesToOpeningHoursString
public static java.lang.String rulesToOpeningHoursString(@NotNull @NotNull java.util.List<Rule> rules)Generate an OH string from rules- Parameters:
rules- rules to convert to an opening_hours string- Returns:
- specification conformant opening_hours string
-
rulesToOpeningHoursDebugString
public static java.lang.String rulesToOpeningHoursDebugString(@NotNull @NotNull java.util.List<Rule> rules)Generate a debugging output string from rules- Parameters:
rules- rules to convert to an opening_hours string- Returns:
- specification debugging opening_hours string
-
capitalize
public static java.lang.String capitalize(java.lang.String s)
Capitalize a string- Parameters:
s- string to capitalize- Returns:
- capitalized string
-
deWeekDays2En
@Nullable public static @Nullable java.lang.String deWeekDays2En(java.lang.String s)
Convert two letter German weekdays to our standard- Parameters:
s- the String with the German weekday- Returns:
- the standard weekday string
-
equals
public static boolean equals(java.lang.Object a, java.lang.Object b)Returnstrueif the arguments are equal to each other andfalseotherwise.- Parameters:
a- the first objectb- the second object- Returns:
- true if the arguments are equal
- See Also:
Objects.equals(java.lang.Object, java.lang.Object)
-
-