Class 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 display
      static <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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AirlineUtils

        public AirlineUtils()
    • 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 inclusive
        max - 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)