TypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
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 | Description |
---|---|---|
java.util.Map<java.lang.Class,? extends RuntimeArrayInfo> |
arrays() |
Returns all the
ArrayInfo s known to this set. |
java.util.Map<java.lang.Class,? extends RuntimeClassInfo> |
beans() |
Returns all the
ClassInfo s known to this set. |
java.util.Map<java.lang.reflect.Type,? extends RuntimeBuiltinLeafInfo> |
builtins() |
Returns all the
BuiltinLeafInfo s known to this set. |
java.util.Map<java.lang.Class,? extends RuntimeEnumLeafInfo> |
enums() |
Returns all the
EnumLeafInfo s 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
ElementInfo s in the given scope. |
RuntimeNonElement |
getTypeInfo(java.lang.reflect.Type type) |
Returns a
TypeInfo for the given type. |
dump, getAttributeFormDefault, getElementFormDefault, getNavigator, getSchemaLocations, getTypeInfo, getXmlNs
java.util.Map<java.lang.Class,? extends RuntimeArrayInfo> 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>
java.util.Map<java.lang.Class,? extends RuntimeClassInfo> beans()
TypeInfoSet
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>
java.util.Map<java.lang.reflect.Type,? extends RuntimeBuiltinLeafInfo> 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>
java.util.Map<java.lang.Class,? extends RuntimeEnumLeafInfo> 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>
RuntimeNonElement getTypeInfo(java.lang.reflect.Type type)
TypeInfoSet
TypeInfo
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()
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>
RuntimeNonElement getClassInfo(java.lang.Class type)
TypeInfoSet
ClassInfo
, 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)
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>
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)
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>
scope
- if non-null, this method only returns the local element mapping.java.lang.Iterable<? extends RuntimeElementInfo> 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>
Copyright © 2018 Oracle Corporation. All rights reserved.