Top Description Fields Constructors Methods
ch.qos.logback.core.joran.util

public Class StringToObjectConverter

extends Object
Class Inheritance
Imports
java.lang.reflect.Method, .Modifier, java.nio.charset.Charset, .UnsupportedCharsetException, ch.qos.logback.core.CoreConstants, ch.qos.logback.core.spi.ContextAware

Utility class which can convert string into objects.
Author
Ceki Gülcü

Field Summary

Modifier and TypeField and Description
private static final Class<?>[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
canBeBuiltFromSimpleString(Class<?> parameterClass)

public static Object
convertArg(ContextAware ca, String val, Class<?> type)

Convert val a String parameter to an object of a given type.

private static Object
private static Charset
private static Object
convertToEnum(ContextAware ca, String val, Class<? extends Enum<E extends Enum<E>>> enumType)

public static boolean
public static Method
pack-priv boolean
private static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

STRING_CLASS_PARAMETERback to summary
private static final Class<?>[] STRING_CLASS_PARAMETER

Constructor Detail

StringToObjectConverterback to summary
public StringToObjectConverter()

Method Detail

canBeBuiltFromSimpleStringback to summary
public static boolean canBeBuiltFromSimpleString(Class<?> parameterClass)
convertArgback to summary
public static Object convertArg(ContextAware ca, String val, Class<?> type)

Convert val a String parameter to an object of a given type.

Annotations
@SuppressWarnings:unchecked
convertByValueOfMethodback to summary
private static Object convertByValueOfMethod(ContextAware ca, Class<?> type, String val)
convertToCharsetback to summary
private static Charset convertToCharset(ContextAware ca, String val)
convertToEnumback to summary
private static Object convertToEnum(ContextAware ca, String val, Class<? extends Enum<E extends Enum<E>>> enumType)
Annotations
@SuppressWarnings:unchecked, rawtypes
followsTheValueOfConventionback to summary
public static boolean followsTheValueOfConvention(Class<?> parameterClass)
getValueOfMethodback to summary
public static Method getValueOfMethod(Class<?> type)
isBuildableFromSimpleStringback to summary
pack-priv boolean isBuildableFromSimpleString()
isOfTypeCharsetback to summary
private static boolean isOfTypeCharset(Class<?> type)