com.sun.xml.bind.v2.model.impl

Class RuntimeBuiltinLeafInfoImpl<T>

public abstract class RuntimeBuiltinLeafInfoImpl<T> extends BuiltinLeafInfoImpl<Type,Class> implements RuntimeBuiltinLeafInfo, Transducer<T>

BuiltinLeafInfoImpl with a support for runtime.

In particular this class defines Transducers for the built-in types.

Field Summary
static List<RuntimeBuiltinLeafInfoImpl<?>>builtinBeanInfos
static Map<Type,RuntimeBuiltinLeafInfoImpl<?>>LEAVES
All instances of RuntimeBuiltinLeafInfoImpls keyed by their type.
static StringMAP_ANYURI_TO_URI
static RuntimeBuiltinLeafInfoImpl<String>STRING
Method Summary
voiddeclareNamespace(T o, XMLSerializer w)
ClassgetClazz()
TransducergetTransducer()
QNamegetTypeName(T instance)
booleanisDefault()
booleanuseNamespace()

Field Detail

builtinBeanInfos

public static final List<RuntimeBuiltinLeafInfoImpl<?>> builtinBeanInfos
List of all RuntimeBuiltinLeafInfoImpls.

This corresponds to the built-in Java classes that are specified to be handled differently than ordinary classes. See table 8-2 "Mapping of Standard Java classes".

LEAVES

public static final Map<Type,RuntimeBuiltinLeafInfoImpl<?>> LEAVES
All instances of RuntimeBuiltinLeafInfoImpls keyed by their type.

MAP_ANYURI_TO_URI

public static final String MAP_ANYURI_TO_URI

STRING

public static final RuntimeBuiltinLeafInfoImpl<String> STRING

Method Detail

declareNamespace

public void declareNamespace(T o, XMLSerializer w)

getClazz

public final Class getClazz()

getTransducer

public final Transducer getTransducer()

getTypeName

public QName getTypeName(T instance)

isDefault

public final boolean isDefault()

useNamespace

public boolean useNamespace()