public class ConvertUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <T extends java.lang.Enum<T>> |
convert(java.lang.Class<T> type,
java.lang.String name,
T defaultValue)
Searches for enum of given class with given name (case insensitive).
|
static <T,J extends Convertable<T>> |
convert(java.util.Collection<J> collection)
Converting collection of convertable items into ArrayList of target items.
Note: per-item ParseExceptions are ignored. |
static <T,J extends Convertable<T>> |
convert(J[] array)
Converting array of convertable items into ArrayList of target items.
Note: per-item ParseExceptions are ignored. |
static <T,P extends Convertable<T>> |
convert(P value)
Converting single item if it is not null.
|
static <T,J extends Convertable<T>> |
convertToArray(java.util.Collection<J> collection)
Converting collection of convertable items into array of target items.
Shortcut for toArray (convert(collection) ) |
static <T,J extends Convertable<T>> |
convertToArray(java.util.Collection<J> collection,
java.lang.Class<T> clazz)
Converting Collection of convertable items into array of target items.
Shortcut for toArray (convert(array) , clazz ) |
static <T,J extends Convertable<T>> |
convertToArray(J[] array)
Converting array of convertable items into array of target items.
Shortcut for toArray (convert(array) ) |
static <T,J extends Convertable<T>> |
convertToArray(J[] array,
java.lang.Class<T> clazz)
Converting array of convertable items into array of target items.
Shortcut for toArray (convert(array) , clazz ) |
static <IN,OUT> java.util.List<OUT> |
create(java.util.Collection<IN> collection,
Creator<IN,OUT> creator)
Creates list of output objects using provided creator.
|
static <IN,OUT> java.util.List<OUT> |
create(IN[] arr,
Creator<IN,OUT> creator)
Creates list of output objects using provided creator.
|
static <IN,OUT> OUT |
create(IN obj,
Creator<IN,OUT> creator)
Creates output object using provided creator.
|
static <T> T[] |
toArray(java.util.Collection<T> collection)
Converting
List into array.Note: array type is determined by class of the first non-null element in the list. |
static <T> T[] |
toArray(java.util.Collection<T> collection,
java.lang.Class<T> clazz)
Converting
List into array of given type. |
public static <T,P extends Convertable<T>> T convert(P value) throws java.text.ParseException
java.text.ParseException
public static <T,J extends Convertable<T>> java.util.ArrayList<T> convert(J[] array)
array
- Array of items to convertpublic static <T,J extends Convertable<T>> java.util.ArrayList<T> convert(java.util.Collection<J> collection)
collection
- Collection of items to convertpublic static <T,J extends Convertable<T>> T[] convertToArray(J[] array)
toArray
(convert(array)
)public static <T,J extends Convertable<T>> T[] convertToArray(J[] array, java.lang.Class<T> clazz)
toArray
(convert(array)
, clazz
)public static <T,J extends Convertable<T>> T[] convertToArray(java.util.Collection<J> collection)
toArray
(convert(collection)
)public static <T,J extends Convertable<T>> T[] convertToArray(java.util.Collection<J> collection, java.lang.Class<T> clazz)
toArray
(convert(array)
, clazz
)public static <T extends java.lang.Enum<T>> T convert(java.lang.Class<T> type, java.lang.String name, T defaultValue)
type
- Enum classname
- Enum constant namedefaultValue
- Default value if no enum constant with given name is foundpublic static <IN,OUT> OUT create(IN obj, Creator<IN,OUT> creator)
public static <IN,OUT> java.util.List<OUT> create(IN[] arr, Creator<IN,OUT> creator)
public static <IN,OUT> java.util.List<OUT> create(java.util.Collection<IN> collection, Creator<IN,OUT> creator)
public static <T> T[] toArray(java.util.Collection<T> collection)
List
into array.public static <T> T[] toArray(java.util.Collection<T> collection, java.lang.Class<T> clazz)
List
into array of given type.