- java.lang.Object
-
- com.github.rvesse.airline.utils.AirlineUtils
-
public class AirlineUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AirlineUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Tfind(java.lang.Iterable<T> collection, org.apache.commons.collections4.Predicate<T> predicate, T defaultValue)static <T> Tfirst(java.lang.Iterable<T> iterable)static <T> Tfirst(java.lang.Iterable<T> iterable, T defaultValue)static <T> Tfirst(java.util.Iterator<T> iterator)static <T> Tfirst(java.util.Iterator<T> iter, T defaultValue)static <T> java.util.Set<T>intersection(java.util.Set<T> a, java.util.Set<T> b)static <T> Tlast(java.lang.Iterable<T> iterable)static <T> Tlast(java.lang.Iterable<T> iterable, T defaultValue)static <T> Tlast(java.util.Iterator<T> iterator)static <T> Tlast(java.util.Iterator<T> iter, T defaultValue)static <T> java.util.List<T>listCopy(java.lang.Iterable<T> iterable)static <T> java.util.List<T>listCopy(java.util.Collection<T> collection)static <K,V>
java.util.Map<K,V>singletonMap(K key, V value)static java.lang.StringtoOrdinal(int value)static java.lang.StringtoRangeString(java.lang.Object min, boolean minInclusive, java.lang.Object max, boolean maxInclusive)Formats the range for displaystatic <T> java.util.List<T>unmodifiableListCopy(java.lang.Iterable<T> iterable)static <T> java.util.List<T>unmodifiableListCopy(java.util.Collection<T> collection)static <T> java.util.List<T>unmodifiableListCopy(T[] array)static <K,V>
java.util.Map<K,V>unmodifiableMapCopy(java.util.Map<K,V> map)static <T> java.util.Set<T>unmodifiableSetCopy(java.lang.Iterable<T> iterable)static <T> java.util.Set<T>unmodifiableSetCopy(java.util.Set<T> set)
-
-
-
Method Detail
-
first
public static <T> T first(java.lang.Iterable<T> iterable)
-
first
public static <T> T first(java.util.Iterator<T> iterator)
-
first
public static <T> T first(java.lang.Iterable<T> iterable, T defaultValue)
-
first
public static <T> T first(java.util.Iterator<T> iter, T defaultValue)
-
last
public static <T> T last(java.lang.Iterable<T> iterable)
-
last
public static <T> T last(java.util.Iterator<T> iterator)
-
last
public static <T> T last(java.lang.Iterable<T> iterable, T defaultValue)
-
last
public static <T> T last(java.util.Iterator<T> iter, T defaultValue)
-
singletonMap
public static <K,V> java.util.Map<K,V> singletonMap(K key, V value)
-
intersection
public static <T> java.util.Set<T> intersection(java.util.Set<T> a, java.util.Set<T> b)
-
listCopy
public static <T> java.util.List<T> listCopy(java.util.Collection<T> collection)
-
listCopy
public static <T> java.util.List<T> listCopy(java.lang.Iterable<T> iterable)
-
unmodifiableListCopy
public static <T> java.util.List<T> unmodifiableListCopy(java.util.Collection<T> collection)
-
unmodifiableListCopy
public static <T> java.util.List<T> unmodifiableListCopy(java.lang.Iterable<T> iterable)
-
unmodifiableListCopy
public static <T> java.util.List<T> unmodifiableListCopy(T[] array)
-
unmodifiableMapCopy
public static <K,V> java.util.Map<K,V> unmodifiableMapCopy(java.util.Map<K,V> map)
-
unmodifiableSetCopy
public static <T> java.util.Set<T> unmodifiableSetCopy(java.lang.Iterable<T> iterable)
-
unmodifiableSetCopy
public static <T> java.util.Set<T> unmodifiableSetCopy(java.util.Set<T> set)
-
find
public static <T> T find(java.lang.Iterable<T> collection, org.apache.commons.collections4.Predicate<T> predicate, T defaultValue)
-
toRangeString
public static java.lang.String toRangeString(java.lang.Object min, boolean minInclusive, java.lang.Object max, boolean maxInclusive)Formats the range for display- Parameters:
min- Minimum (may be null for no minimum)minInclusive- Whether the minimum is inclusivemax- Maximum (may be null for no maximum)maxInclusive- Whether the maximum is inclusive- Returns:
- Human readable range
-
toOrdinal
public static java.lang.String toOrdinal(int value)
-
-