|
||||||||||
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 ArrayInfo s known to this set. |
java.util.Map<java.lang.Class,RuntimeClassInfoImpl> |
beans()
Returns all the ClassInfo s known to this set. |
java.util.Map<java.lang.reflect.Type,RuntimeBuiltinLeafInfoImpl<?>> |
builtins()
Returns all the BuiltinLeafInfo s known to this set. |
protected RuntimeNonElement |
createAnyType()
|
java.util.Map<java.lang.Class,RuntimeEnumLeafInfoImpl<?,?>> |
enums()
Returns all the EnumLeafInfo s 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 ElementInfo s 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, 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, 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()
TypeInfoSet
Navigator
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 RuntimeTypeInfoSet
getNavigator
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)
TypeInfoSetImpl
TypeInfo
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 RuntimeTypeInfoSet
getTypeInfo
in class TypeInfoSetImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
public RuntimeNonElement getAnyTypeInfo()
TypeInfoSet
TypeInfo
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 RuntimeTypeInfoSet
getAnyTypeInfo
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)
TypeInfoSetImpl
ClassInfo
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 RuntimeTypeInfoSet
getClassInfo
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()
TypeInfoSetImpl
ClassInfo
s 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 RuntimeTypeInfoSet
beans
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()
TypeInfoSet
BuiltinLeafInfo
s 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 RuntimeTypeInfoSet
builtins
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()
TypeInfoSet
EnumLeafInfo
s 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 RuntimeTypeInfoSet
enums
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()
TypeInfoSet
ArrayInfo
s 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 RuntimeTypeInfoSet
arrays
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)
TypeInfoSet
ElementInfo
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 RuntimeTypeInfoSet
getElementInfo
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)
TypeInfoSet
ElementInfo
s 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 RuntimeTypeInfoSet
getElementMappings
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()
TypeInfoSet
ElementInfo
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 RuntimeTypeInfoSet
getAllElements
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 |