r01f.types.collections
Class ListsWrappers

java.lang.Object
  extended by r01f.types.collections.ListsWrappers

public class ListsWrappers
extends java.lang.Object

Fluent API para operaciones con listas


Nested Class Summary
static class ListsWrappers.WrappedList<T>
           
static class ListsWrappers.WrappedSortableList<T extends java.lang.Comparable<? super T>>
           
 
Constructor Summary
ListsWrappers()
           
 
Method Summary
(package private) static
<T extends java.lang.Comparable<? super T>>
java.util.List<T>
_sort(java.util.List<T> unorderedList)
          Ordenación alfabética de una lista, en castellano
(package private) static
<T extends java.lang.Comparable<? super T>>
java.util.List<T>
_sort(java.util.List<T> unorderedList, java.text.Collator collator)
          Ordenación alfabética de una lista, en castellano
(package private) static
<T extends java.lang.Comparable<? super T>>
java.util.List<T>
_sort(java.util.List<T> unorderedList, java.util.Comparator<? super T> comparator)
          Ordenacion de una lista utilizando un comparador.
(package private) static
<T extends java.lang.Comparable<? super T>>
java.util.List<T>
_sort(java.util.List<T> unorderedList, java.util.Locale locale)
          Ordenación alfabética de una lista, en castellano
(package private) static
<T extends java.lang.Comparable<? super T>>
java.util.List<T>
_sort(java.util.List<T> unorderedList, java.lang.String langLocale)
          Ordenación alfabética de una lista en función del Locale correspondiente
(package private) static
<K,V> java.util.Map<K,V>
_toMap(java.util.List<V> theList, java.lang.String oidFieldName)
          Convierte un array en mapa indexado por el valor de un miembro del objeto
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListsWrappers

public ListsWrappers()
Method Detail

_sort

static <T extends java.lang.Comparable<? super T>> java.util.List<T> _sort(java.util.List<T> unorderedList)
Ordenación alfabética de una lista, en castellano

Parameters:
unorderedList - lista a ordenar
Returns:
lista ordenada en castellano

_sort

static <T extends java.lang.Comparable<? super T>> java.util.List<T> _sort(java.util.List<T> unorderedList,
                                                                           java.lang.String langLocale)
Ordenación alfabética de una lista en función del Locale correspondiente

Parameters:
unorderedList - lista a ordenar
Returns:
lista ordenada en el idioma especificado

_sort

static <T extends java.lang.Comparable<? super T>> java.util.List<T> _sort(java.util.List<T> unorderedList,
                                                                           java.util.Locale locale)
Ordenación alfabética de una lista, en castellano

Parameters:
unorderedList - lista a ordenar
locale - el locale
Returns:
lista ordenada en castellano

_sort

static <T extends java.lang.Comparable<? super T>> java.util.List<T> _sort(java.util.List<T> unorderedList,
                                                                           java.text.Collator collator)
Ordenación alfabética de una lista, en castellano

Parameters:
unorderedList - lista a ordenar
locale - el locale
Returns:
lista ordenada en castellano

_sort

static <T extends java.lang.Comparable<? super T>> java.util.List<T> _sort(java.util.List<T> unorderedList,
                                                                           java.util.Comparator<? super T> comparator)
Ordenacion de una lista utilizando un comparador. Si el comparador facilitado es null se utiliza un comparador alfabetico

Parameters:
unorderedList - lista a ordenar
comparator - el comparador a utilizar.
Returns:
la lista ordenada

_toMap

static <K,V> java.util.Map<K,V> _toMap(java.util.List<V> theList,
                                       java.lang.String oidFieldName)
Convierte un array en mapa indexado por el valor de un miembro del objeto

Parameters:
theArray - Un objeto Object que es un array de objetos
oidFieldName - El miembro de los objetos de la lista que hace de OID
Returns:
El mapa