public final class ClassConverter extends AbstractConverter<Class<?>>
Converter
implementation for the
java.lang.Class
type.ConverterFactory.forClass(ClassLoader)
Modifier and Type | Field and Description |
---|---|
static ClassConverter |
DEFAULT
ClassConverter default instance. |
Modifier and Type | Method and Description |
---|---|
protected <T> Class<?> |
doDecode(String value,
ValidationContext<T> context)
Returns
java.lang.Class object for the specified class name. |
protected <T> String |
doEncode(Class<?> value,
ValidationContext<T> context)
Returns class name for the specified
java.lang.Class object. |
Class<Class<?>> |
getType()
Returns
java.lang.Class type. |
decode, encode
appendMessageArguments, getMessageTemplate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
appendMessageArguments, getMessageTemplate
public static final ClassConverter DEFAULT
ClassConverter
default instance.public Class<Class<?>> getType()
java.lang.Class
type.java.lang.Class
type.protected <T> Class<?> doDecode(String value, ValidationContext<T> context)
java.lang.Class
object for the specified class name.doDecode
in class AbstractConverter<Class<?>>
T
- The type of validated entity.value
- Class name.context
- Validation context.java.lang.Class
object.MalformedValueException
- if class with the specified name
is not found on classpath.protected <T> String doEncode(Class<?> value, ValidationContext<T> context)
java.lang.Class
object.doEncode
in class AbstractConverter<Class<?>>
T
- The type of validated entity.value
- java.lang.Class
object.context
- Validation context.Copyright © 2011–2020 FoxLabs. All rights reserved.