Top Description Fields Constructors Methods
org.glassfish.jaxb.runtime.v2.model.impl

pack-priv final Class RuntimeTypeInfoSetImpl

extends TypeInfoSetImpl<Type, Class<T>, Field, Method>
implements RuntimeTypeInfoSet
Class Inheritance
All Implemented Interfaces
org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet
Imports
org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet, org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement, .RuntimeTypeInfoSet, javax.xml.namespace.QName, java.lang.reflect.Field, .Method, .Type, java.util.Map

TypeInfoSet specialized for runtime.
Author
Kohsuke Kawaguchi

Field Summary

Inherited from org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:
navreader

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Map<Class<T>, RuntimeArrayInfoImpl>
public Map<Class<T>, RuntimeClassInfoImpl>
public Map<Type, RuntimeBuiltinLeafInfoImpl<?>>
protected RuntimeNonElement
public Map<Class<T>, RuntimeEnumLeafInfoImpl<?, ?>>
public Iterable<RuntimeElementInfoImpl>
public RuntimeNonElement
public RuntimeNonElement
public RuntimeElementInfoImpl
public Map<QName, RuntimeElementInfoImpl>
public RuntimeNonElement
Inherited from org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:
addaddaddadddumpgetAttributeFormDefaultgetElementFormDefaultgetNavigatorgetSchemaLocationsgetTypeInfogetXmlNs

Constructor Detail

RuntimeTypeInfoSetImplback to summary
public RuntimeTypeInfoSetImpl(AnnotationReader<Type, Class<T>, Field, Method> reader)

Method Detail

arraysback to summary
public Map<Class<T>, RuntimeArrayInfoImpl> arrays()

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.arrays.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.arrays, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.arrays.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.arrays.

Returns all the ArrayInfos known to this set.

Annotations
@Override
beansback to summary
public Map<Class<T>, RuntimeClassInfoImpl> beans()

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.beans.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.beans, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.beans.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.beans.

Returns all the ClassInfos known to this set.

Annotations
@Override
builtinsback to summary
public Map<Type, RuntimeBuiltinLeafInfoImpl<?>> builtins()

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.builtins.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.builtins, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.builtins.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.builtins.

Returns all the BuiltinLeafInfos known to this set.

Annotations
@Override
createAnyTypeback to summary
protected RuntimeNonElement createAnyType()

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.createAnyType.

Annotations
@Override
enumsback to summary
public Map<Class<T>, RuntimeEnumLeafInfoImpl<?, ?>> enums()

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.enums.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.enums, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.enums.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.enums.

Returns all the EnumLeafInfos known to this set.

Annotations
@Override
getAllElementsback to summary
public Iterable<RuntimeElementInfoImpl> getAllElements()

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.getAllElements.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.getAllElements, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getAllElements.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getAllElements.

Returns all the ElementInfo known to this set.

Annotations
@Override
getAnyTypeInfoback to summary
public RuntimeNonElement getAnyTypeInfo()

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.getAnyTypeInfo.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.getAnyTypeInfo, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getAnyTypeInfo.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getAnyTypeInfo.

Gets the TypeInfo for the any type.

Annotations
@Override
getClassInfoback to summary
public RuntimeNonElement getClassInfo(Class<T> clazz)

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.getClassInfo.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.getClassInfo, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getClassInfo.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getClassInfo.

Returns a ClassInfo, ArrayInfo, or LeafInfo for the given bean.

This method is almost like refinement of getTypeInfo(Object) except our C cannot derive from T.

Annotations
@Override
getElementInfoback to summary
public RuntimeElementInfoImpl getElementInfo(Class<T> scope, QName name)

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.getElementInfo.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.getElementInfo, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getElementInfo.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getElementInfo.

Returns a ElementInfo for the given element.

Annotations
@Override
getElementMappingsback to summary
public Map<QName, RuntimeElementInfoImpl> getElementMappings(Class<T> scope)

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.getElementMappings.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.getElementMappings, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getElementMappings.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getElementMappings.

Returns all ElementInfos in the given scope.

Annotations
@Override
getTypeInfoback to summary
public RuntimeNonElement getTypeInfo(Type type)

Overrides org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl.getTypeInfo.

Implements org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet.getTypeInfo, org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getTypeInfo.

Doc from org.glassfish.jaxb.core.v2.model.core.TypeInfoSet.getTypeInfo.

Returns a TypeInfo for the given type.

Annotations
@Override