|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.bind.v2.model.impl.TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl
final class RuntimeTypeInfoSetImpl
TypeInfoSet specialized for runtime.
| Field Summary |
|---|
| Fields inherited from class com.sun.xml.bind.v2.model.impl.TypeInfoSetImpl |
|---|
nav, reader |
| Constructor Summary | |
|---|---|
RuntimeTypeInfoSetImpl(AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method> reader)
|
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.Class,RuntimeArrayInfoImpl> |
arrays()
Returns all the ArrayInfos known to this set. |
java.util.Map<java.lang.Class,RuntimeClassInfoImpl> |
beans()
Returns all the ClassInfos known to this set. |
java.util.Map<java.lang.reflect.Type,RuntimeBuiltinLeafInfoImpl<?>> |
builtins()
Returns all the BuiltinLeafInfos known to this set. |
protected RuntimeNonElement |
createAnyType()
|
java.util.Map<java.lang.Class,RuntimeEnumLeafInfoImpl<?,?>> |
enums()
Returns all the EnumLeafInfos known to this set. |
java.lang.Iterable<RuntimeElementInfoImpl> |
getAllElements()
Returns all the ElementInfo known to this set. |
RuntimeNonElement |
getAnyTypeInfo()
Gets the TypeInfo for the any type. |
RuntimeNonElement |
getClassInfo(java.lang.Class clazz)
Returns a ClassInfo for the given bean. |
RuntimeElementInfoImpl |
getElementInfo(java.lang.Class scope,
javax.xml.namespace.QName name)
Returns a ElementInfo for the given element. |
java.util.Map<javax.xml.namespace.QName,RuntimeElementInfoImpl> |
getElementMappings(java.lang.Class scope)
Returns all ElementInfos in the given scope. |
ReflectionNavigator |
getNavigator()
Navigator for this model. |
RuntimeNonElement |
getTypeInfo(java.lang.reflect.Type type)
Returns a TypeInfo for the given type. |
| Methods inherited from class com.sun.xml.bind.v2.model.impl.TypeInfoSetImpl |
|---|
add, add, add, add, dump, getAttributeFormDefault, getElementFormDefault, getSchemaLocations, getTypeInfo, getXmlNs |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.sun.xml.bind.v2.model.core.TypeInfoSet |
|---|
dump, getAttributeFormDefault, getElementFormDefault, getSchemaLocations, getTypeInfo, getXmlNs |
| Constructor Detail |
|---|
public RuntimeTypeInfoSetImpl(AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method> reader)
| Method Detail |
|---|
protected RuntimeNonElement createAnyType()
createAnyType in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public ReflectionNavigator getNavigator()
TypeInfoSetNavigator for this model.
getNavigator in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>getNavigator in interface RuntimeTypeInfoSetgetNavigator in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public RuntimeNonElement getTypeInfo(java.lang.reflect.Type type)
TypeInfoSetImplTypeInfo for the given type.
getTypeInfo in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>getTypeInfo in interface RuntimeTypeInfoSetgetTypeInfo in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public RuntimeNonElement getAnyTypeInfo()
TypeInfoSetTypeInfo for the any type.
getAnyTypeInfo in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>getAnyTypeInfo in interface RuntimeTypeInfoSetgetAnyTypeInfo in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public RuntimeNonElement getClassInfo(java.lang.Class clazz)
TypeInfoSetImplClassInfo for the given bean.
This method is almost like refinement of TypeInfoSetImpl.getTypeInfo(Object) except
our C cannot derive from T.
getClassInfo in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>getClassInfo in interface RuntimeTypeInfoSetgetClassInfo in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public java.util.Map<java.lang.Class,RuntimeClassInfoImpl> beans()
TypeInfoSetImplClassInfos known to this set.
beans in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>beans in interface RuntimeTypeInfoSetbeans in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public java.util.Map<java.lang.reflect.Type,RuntimeBuiltinLeafInfoImpl<?>> builtins()
TypeInfoSetBuiltinLeafInfos known to this set.
builtins in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>builtins in interface RuntimeTypeInfoSetbuiltins in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public java.util.Map<java.lang.Class,RuntimeEnumLeafInfoImpl<?,?>> enums()
TypeInfoSetEnumLeafInfos known to this set.
enums in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>enums in interface RuntimeTypeInfoSetenums in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public java.util.Map<java.lang.Class,RuntimeArrayInfoImpl> arrays()
TypeInfoSetArrayInfos known to this set.
arrays in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>arrays in interface RuntimeTypeInfoSetarrays in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
public RuntimeElementInfoImpl getElementInfo(java.lang.Class scope,
javax.xml.namespace.QName name)
TypeInfoSetElementInfo for the given element.
getElementInfo in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>getElementInfo in interface RuntimeTypeInfoSetgetElementInfo in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>scope - if null, return the info about a global element.
Otherwise return a local element in the given scope if available,
then look for a global element next.public java.util.Map<javax.xml.namespace.QName,RuntimeElementInfoImpl> getElementMappings(java.lang.Class scope)
TypeInfoSetElementInfos in the given scope.
getElementMappings in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>getElementMappings in interface RuntimeTypeInfoSetgetElementMappings in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>scope - if non-null, this method only returns the local element mapping.public java.lang.Iterable<RuntimeElementInfoImpl> getAllElements()
TypeInfoSetElementInfo known to this set.
getAllElements in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>getAllElements in interface RuntimeTypeInfoSetgetAllElements in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||