Google is committed to advancing racial equity for Black communities. See how.

FreezableUtils

public final class FreezableUtils extends Object

Utilities for working with Freezable objects.

Public Constructor Summary

Public Method Summary

static <T, E extends Freezable<T>> ArrayList<T>
freeze(E[] array)
Utility helper method to freeze an array of freezable entities into a list of concrete entities.
static <T, E extends Freezable<T>> ArrayList<T>
freeze(ArrayList<E> list)
Utility helper method to freeze a list of freezable entities into a list of concrete entities.
static <T, E extends Freezable<T>> ArrayList<T>
freezeIterable(Iterable<E> iterable)
Utility helper method to freeze an array of freezable entities into a list of concrete entities.

Inherited Method Summary

Public Constructors

public FreezableUtils ()

Public Methods

public static ArrayList<T> freeze (E[] array)

Utility helper method to freeze an array of freezable entities into a list of concrete entities. The array provided here must contain elements that implement the Freezable interface.

Type T is the type of object returned by freezing an element of the array. In most cases, this will be the same as E.

Type E is the type of object contained in the array. Must implement Freezable.

Parameters
array Array to freeze contents from.
Returns
  • ArrayList of frozen representations of the object present in the provided array.

public static ArrayList<T> freeze (ArrayList<E> list)

Utility helper method to freeze a list of freezable entities into a list of concrete entities. The list provided here must contain elements that implement the Freezable interface.

Type T is the type of object returned by freezing an element of the list. In most cases, this will be the same as E.

Type E is the type of object contained in the list. Must implement Freezable.

Parameters
list ArrayList to freeze contents from.
Returns
  • ArrayList of frozen representations of the object present in the provided list.

public static ArrayList<T> freezeIterable (Iterable<E> iterable)

Utility helper method to freeze an array of freezable entities into a list of concrete entities. The array provided here must contain elements that implement the Freezable interface.

Type T is the type of object returned by freezing an element of the array. In most cases, this will be the same as E.

Type E is the type of object contained in the array. Must implement Freezable.

Parameters
iterable Iterable to freeze contents from.
Returns
  • ArrayList of frozen representations of the object present in the provided array.