com.sun.xml.bind.v2.runtime
Class RuntimeUtil

java.lang.Object
  extended by com.sun.xml.bind.v2.runtime.RuntimeUtil

public class RuntimeUtil
extends Object


Nested Class Summary
static class RuntimeUtil.ToStringAdapter
          XmlAdapter for printing arbitrary object by using Object.toString().
 
Field Summary
static Map<Class,Class> boxToPrimitive
          Map from Class objects representing primitive types to Class objects representing their boxed types.
static Map<Class,Class> primitiveToBox
          Reverse map of boxToPrimitive.
 
Constructor Summary
RuntimeUtil()
           
 
Method Summary
static void handlePrintConversionException(Object caller, Exception e, XMLSerializer serializer)
          Reports a print conversion error while marshalling.
static void handleTypeMismatchError(XMLSerializer serializer, Object parentObject, String fieldName, Object childObject)
          Reports that the type of an object in a property is unexpected.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

boxToPrimitive

public static final Map<Class,Class> boxToPrimitive
Map from Class objects representing primitive types to Class objects representing their boxed types.

e.g., int -> Integer.


primitiveToBox

public static final Map<Class,Class> primitiveToBox
Reverse map of boxToPrimitive.

Constructor Detail

RuntimeUtil

public RuntimeUtil()
Method Detail

handlePrintConversionException

public static void handlePrintConversionException(Object caller,
                                                  Exception e,
                                                  XMLSerializer serializer)
                                           throws SAXException
Reports a print conversion error while marshalling.

Throws:
SAXException

handleTypeMismatchError

public static void handleTypeMismatchError(XMLSerializer serializer,
                                           Object parentObject,
                                           String fieldName,
                                           Object childObject)
                                    throws SAXException
Reports that the type of an object in a property is unexpected.

Throws:
SAXException