public final class SerTypeMapper
extends java.lang.Object
| Modifier and Type | Method | Description |
|---|---|---|
static java.lang.Class<?> |
decodeType(java.lang.String className,
JodaBeanSer settings,
java.lang.String basePackage,
java.util.Map<java.lang.String,java.lang.Class<?>> knownTypes) |
Decodes a class, throwing an exception if not found.
|
static java.lang.Class<?> |
decodeType(java.lang.String className,
JodaBeanSer settings,
java.lang.String basePackage,
java.util.Map<java.lang.String,java.lang.Class<?>> knownTypes,
java.lang.Class<?> defaultType) |
Decodes a class, returning a default if not found.
|
static java.lang.String |
encodeType(java.lang.Class<?> cls,
JodaBeanSer settings,
java.lang.String basePackage,
java.util.Map<java.lang.Class<?>,java.lang.String> knownTypes) |
Encodes a basic class.
|
java.lang.String |
toString() |
public static java.lang.String encodeType(java.lang.Class<?> cls,
JodaBeanSer settings,
java.lang.String basePackage,
java.util.Map<java.lang.Class<?>,java.lang.String> knownTypes)
This handles known simple types, like String, Integer or File, and prefixing. It also allows a map of message specific shorter forms.
cls - the class to encode, not nullsettings - the settings object, not nullbasePackage - the base package to use with trailing dot, null if noneknownTypes - the known types map, null if not using known type shorteningpublic static java.lang.Class<?> decodeType(java.lang.String className,
JodaBeanSer settings,
java.lang.String basePackage,
java.util.Map<java.lang.String,java.lang.Class<?>> knownTypes)
throws java.lang.ClassNotFoundException
This uses the context class loader. This handles known simple types, like String, Integer or File, and prefixing. It also allows a map of message specific shorter forms.
className - the class name, not nullsettings - the settings object, not nullbasePackage - the base package to use with trailing dot, null if noneknownTypes - the known types map, null if not using known type shorteningjava.lang.ClassNotFoundException - if not foundpublic static java.lang.Class<?> decodeType(java.lang.String className,
JodaBeanSer settings,
java.lang.String basePackage,
java.util.Map<java.lang.String,java.lang.Class<?>> knownTypes,
java.lang.Class<?> defaultType)
throws java.lang.ClassNotFoundException
This uses the context class loader. This handles known simple types, like String, Integer or File, and prefixing. It also allows a map of message specific shorter forms.
className - the class name, not nullsettings - the settings object, not nullbasePackage - the base package to use with trailing dot, null if noneknownTypes - the known types map, null if not using known type shorteningdefaultType - the type to use as a default if the type cannot be foundjava.lang.ClassNotFoundException - if an error occurspublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2007–2018 Joda.org. All rights reserved.