- 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> T
find(java.lang.Iterable<T> collection, org.apache.commons.collections4.Predicate<T> predicate, T defaultValue)
static <T> T
first(java.lang.Iterable<T> iterable)
static <T> T
first(java.lang.Iterable<T> iterable, T defaultValue)
static <T> T
first(java.util.Iterator<T> iterator)
static <T> T
first(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> T
last(java.lang.Iterable<T> iterable)
static <T> T
last(java.lang.Iterable<T> iterable, T defaultValue)
static <T> T
last(java.util.Iterator<T> iterator)
static <T> T
last(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.String
toOrdinal(int value)
static java.lang.String
toRangeString(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)
-
-