Class DefaultGroovyMethodsSupport

    • Constructor Detail

      • DefaultGroovyMethodsSupport

        public DefaultGroovyMethodsSupport()
    • Method Detail

      • subListBorders

        protected static RangeInfo subListBorders​(int size,
                                                  Range range)
      • normaliseIndex

        protected static int normaliseIndex​(int i,
                                            int size)
        This converts a possibly negative index to a real index into the array.
        Parameters:
        i - the unnormalized index
        size - the array size
        Returns:
        the normalised index
      • closeWithWarning

        public static void closeWithWarning​(Closeable closeable)
        Close the Closeable. Logging a warning if any problems occur.
        Parameters:
        closeable - the thing to close
      • closeQuietly

        public static void closeQuietly​(Closeable c)
        Close the Closeable. Ignore any problems that might occur.
        Parameters:
        c - the thing to close
      • cloneSimilarCollection

        protected static <T> Collection<T> cloneSimilarCollection​(Collection<T> orig,
                                                                  int newCapacity)
      • createSimilarOrDefaultCollection

        protected static Collection createSimilarOrDefaultCollection​(Object object)
      • createSimilarCollection

        protected static <T> Collection<T> createSimilarCollection​(Iterable<T> iterable)
      • createSimilarCollection

        protected static <T> Collection<T> createSimilarCollection​(Collection<T> collection)
      • createSimilarCollection

        protected static <T> Collection<T> createSimilarCollection​(Collection<T> orig,
                                                                   int newCapacity)
      • createSimilarList

        protected static <T> List<T> createSimilarList​(List<T> orig,
                                                       int newCapacity)
      • createSimilarArray

        protected static <T> T[] createSimilarArray​(T[] orig,
                                                    int newCapacity)
      • createSimilarSet

        protected static <T> Set<T> createSimilarSet​(Set<T> orig)
      • createSimilarQueue

        protected static <T> Queue<T> createSimilarQueue​(Queue<T> orig)
      • createSimilarMap

        protected static <K,​V> Map<K,​V> createSimilarMap​(Map<K,​V> orig)
      • cloneSimilarMap

        protected static <K,​V> Map<K,​V> cloneSimilarMap​(Map<K,​V> orig)
      • sameType

        protected static boolean sameType​(Collection[] cols)
        Determines if all items of this array are of the same type.
        Parameters:
        cols - an array of collections
        Returns:
        true if the collections are all of the same type