public interface RuntimeTypeInfoSet extends TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
TypeInfoSet refined for runtime.| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.Class,? extends RuntimeArrayInfo> |
arrays()
Returns all the
ArrayInfos known to this set. |
java.util.Map<java.lang.Class,? extends RuntimeClassInfo> |
beans()
Returns all the
ClassInfos known to this set. |
java.util.Map<java.lang.reflect.Type,? extends RuntimeBuiltinLeafInfo> |
builtins()
Returns all the
BuiltinLeafInfos known to this set. |
java.util.Map<java.lang.Class,? extends RuntimeEnumLeafInfo> |
enums()
Returns all the
EnumLeafInfos known to this set. |
java.lang.Iterable<? extends RuntimeElementInfo> |
getAllElements()
Returns all the
ElementInfo known to this set. |
RuntimeNonElement |
getAnyTypeInfo()
Gets the
TypeInfo for the any type. |
RuntimeNonElement |
getClassInfo(java.lang.Class type)
|
RuntimeElementInfo |
getElementInfo(java.lang.Class scope,
javax.xml.namespace.QName name)
Returns a
ElementInfo for the given element. |
java.util.Map<javax.xml.namespace.QName,? extends RuntimeElementInfo> |
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. |
dump, getAttributeFormDefault, getElementFormDefault, getSchemaLocations, getTypeInfo, getXmlNsjava.util.Map<java.lang.Class,? extends RuntimeArrayInfo> 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>java.util.Map<java.lang.Class,? extends RuntimeClassInfo> beans()
TypeInfoSetClassInfos known to this set.beans in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>java.util.Map<java.lang.reflect.Type,? extends RuntimeBuiltinLeafInfo> 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>java.util.Map<java.lang.Class,? extends RuntimeEnumLeafInfo> 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>RuntimeNonElement getTypeInfo(java.lang.reflect.Type type)
TypeInfoSetTypeInfo for the given type.getTypeInfo in interface TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>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>RuntimeNonElement getClassInfo(java.lang.Class type)
TypeInfoSetClassInfo, ArrayInfo, or LeafInfo
for the given bean.
This method is almost like refinement of TypeInfoSet.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>RuntimeElementInfo 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>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.java.util.Map<javax.xml.namespace.QName,? extends RuntimeElementInfo> 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>scope - if non-null, this method only returns the local element mapping.java.lang.Iterable<? extends RuntimeElementInfo> 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>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>