net.ranides.assira.text
Class LexicalCast
java.lang.Object
net.ranides.assira.text.LexicalCast
public final class LexicalCast
- extends Object
Klasa używana tylko do prezentowania obiektów jako tekst bardziej
reprezentatywnie niż za pomocą wbudowanych metod "toString".
- Author:
- ranides
|
Method Summary |
static
|
apply(T value)
|
static
|
asList(Iterable<T> values)
|
static
|
asList(Iterable<T> values,
Function<String,? super T> converter)
|
static
|
asList(Map<K,V> map)
|
static
|
asList(Map<K,V> map,
Function<String,Map.Entry<K,V>> converter)
|
static
|
asList(T[] values)
|
static
|
asList(T[] values,
Function<String,? super T> converter)
|
static String |
asText(Collection<?> values)
|
static
|
asText(Map<K,V> map)
|
static
|
cast(Object value,
Class<T> clazz)
|
static
|
cast(Object value,
TypeToken<T> token)
|
static
|
json2object(String value,
Class<T> clazz)
|
static
|
json2object(String value,
TypeToken<T> token)
|
static String |
object2json(Object value)
|
static
|
splitEnum(Class<E> clazz,
String values)
|
SIMPLE
public static final Function<String,Object> SIMPLE
asList
public static <T> List<String> asList(Iterable<T> values)
asList
public static <T> List<String> asList(Iterable<T> values,
Function<String,? super T> converter)
asList
public static <T> List<String> asList(T[] values)
asList
public static <T> List<String> asList(T[] values,
Function<String,? super T> converter)
asList
public static <K,V> List<String> asList(Map<K,V> map)
asList
public static <K,V> List<String> asList(Map<K,V> map,
Function<String,Map.Entry<K,V>> converter)
asText
public static <K,V> String asText(Map<K,V> map)
asText
public static String asText(Collection<?> values)
apply
public static <T> String apply(T value)
object2json
public static String object2json(Object value)
throws JsonCastException
- Throws:
JsonCastException
json2object
public static <T> T json2object(String value,
Class<T> clazz)
throws JsonCastException
- Throws:
JsonCastException
json2object
public static <T> T json2object(String value,
TypeToken<T> token)
throws JsonCastException
- Throws:
JsonCastException
cast
public static <T> T cast(Object value,
Class<T> clazz)
cast
public static <T> T cast(Object value,
TypeToken<T> token)
throws JsonCastException
- Throws:
JsonCastException
splitEnum
public static <E extends Enum<E>> EnumSet<E> splitEnum(Class<E> clazz,
String values)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
Copyright © 2013. All Rights Reserved.