public interface TypeResolver extends Copyable<TypeResolver>
TypeResolver provides dynamic mapping of Java types to engine's internal Type. It is
particularly useful when developers have to deal with XML or JSON objects.
| Modifier and Type | Method and Description |
|---|---|
default <T> Type<T> |
declare(Class<T> type) |
<T> Type<T> |
declare(String typeName,
Class<T> javaType) |
<T> Type<T> |
declare(String typeName,
String javaType) |
Collection<Type<?>> |
getKnownTypes() |
default <T> Type<T> |
getOrDeclare(Class<T> cl) |
default <T> Type<T> |
getOrDeclare(String typeName) |
default <T> Type<T> |
getOrDeclare(String typeName,
Class<T> javaType) |
default <T> Type<T> |
getOrDeclare(String typeName,
String javaType) |
<T> Type<T> |
getType(int typeId) |
<T> Type<T> |
getType(String name) |
<T> Type<T> |
resolve(Object o) |
void |
wrapType(TypeWrapper<?> typeWrapper) |
<T> Type<T> getType(int typeId)
Collection<Type<?>> getKnownTypes()
void wrapType(TypeWrapper<?> typeWrapper)
Copyright © 2021. All rights reserved.