org.joda.beans.ser
Class SerTypeMapper

java.lang.Object
  extended by org.joda.beans.ser.SerTypeMapper

public final class SerTypeMapper
extends Object

Type mapper for Joda-Bean serialization, used by serialization implementations.


Method Summary
static Class<?> decodeType(String className, JodaBeanSer settings, String basePackage, Map<String,Class<?>> knownTypes)
          Decodes a class.
static String encodeType(Class<?> cls, JodaBeanSer settings, String basePackage, Map<Class<?>,String> knownTypes)
          Encodes a basic class.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

encodeType

public static String encodeType(Class<?> cls,
                                JodaBeanSer settings,
                                String basePackage,
                                Map<Class<?>,String> knownTypes)
Encodes a basic class.

This handles known simple types, like String, Integer or File, and prefixing. It also allows a map of message specific shorter forms.

Parameters:
cls - the class to encode, not null
settings - the settings object, not null
basePackage - the base package to use with trailing dot, null if none
knownTypes - the known types map, null if not using known type shortening
Returns:
the class object, null if not a basic type

decodeType

public static Class<?> decodeType(String className,
                                  JodaBeanSer settings,
                                  String basePackage,
                                  Map<String,Class<?>> knownTypes)
                           throws ClassNotFoundException
Decodes a class.

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.

Parameters:
className - the class name, not null
settings - the settings object, not null
basePackage - the base package to use with trailing dot, null if none
knownTypes - the known types map, null if not using known type shortening
Returns:
the class object, not null
Throws:
ClassNotFoundException - if not found

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2007–2014 Joda.org. All rights reserved.