Interface RuntimeTypeInfoSet
-
- All Superinterfaces:
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>
TypeInfoSetrefined for runtime.- Author:
- Kohsuke Kawaguchi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.Class,? extends RuntimeArrayInfo>arrays()Returns all theArrayInfos known to this set.java.util.Map<java.lang.Class,? extends RuntimeClassInfo>beans()Returns all theClassInfos known to this set.java.util.Map<java.lang.reflect.Type,? extends RuntimeBuiltinLeafInfo>builtins()Returns all theBuiltinLeafInfos known to this set.java.util.Map<java.lang.Class,? extends RuntimeEnumLeafInfo>enums()Returns all theEnumLeafInfos known to this set.java.lang.Iterable<? extends RuntimeElementInfo>getAllElements()Returns all theElementInfoknown to this set.RuntimeNonElementgetAnyTypeInfo()Gets theTypeInfofor the any type.RuntimeNonElementgetClassInfo(java.lang.Class type)RuntimeElementInfogetElementInfo(java.lang.Class scope, javax.xml.namespace.QName name)Returns aElementInfofor the given element.java.util.Map<javax.xml.namespace.QName,? extends RuntimeElementInfo>getElementMappings(java.lang.Class scope)Returns allElementInfos in the given scope.RuntimeNonElementgetTypeInfo(java.lang.reflect.Type type)Returns aTypeInfofor the given type.-
Methods inherited from interface com.sun.xml.bind.v2.model.core.TypeInfoSet
dump, getAttributeFormDefault, getElementFormDefault, getNavigator, getSchemaLocations, getTypeInfo, getXmlNs
-
-
-
-
Method Detail
-
arrays
java.util.Map<java.lang.Class,? extends RuntimeArrayInfo> arrays()
Description copied from interface:TypeInfoSetReturns all theArrayInfos known to this set.- Specified by:
arraysin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
-
beans
java.util.Map<java.lang.Class,? extends RuntimeClassInfo> beans()
Description copied from interface:TypeInfoSetReturns all theClassInfos known to this set.- Specified by:
beansin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
-
builtins
java.util.Map<java.lang.reflect.Type,? extends RuntimeBuiltinLeafInfo> builtins()
Description copied from interface:TypeInfoSetReturns all theBuiltinLeafInfos known to this set.- Specified by:
builtinsin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
-
enums
java.util.Map<java.lang.Class,? extends RuntimeEnumLeafInfo> enums()
Description copied from interface:TypeInfoSetReturns all theEnumLeafInfos known to this set.- Specified by:
enumsin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
-
getTypeInfo
RuntimeNonElement getTypeInfo(java.lang.reflect.Type type)
Description copied from interface:TypeInfoSetReturns aTypeInfofor the given type.- Specified by:
getTypeInfoin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>- Returns:
- null if the specified type cannot be bound by JAXB, or not known to this set.
-
getAnyTypeInfo
RuntimeNonElement getAnyTypeInfo()
Description copied from interface:TypeInfoSetGets theTypeInfofor the any type.- Specified by:
getAnyTypeInfoin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
-
getClassInfo
RuntimeNonElement getClassInfo(java.lang.Class type)
Description copied from interface:TypeInfoSetReturns aClassInfo,ArrayInfo, orLeafInfofor the given bean.This method is almost like refinement of
TypeInfoSet.getTypeInfo(Object)except our C cannot derive from T.- Specified by:
getClassInfoin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>- Returns:
- null if the specified type is not bound by JAXB or otherwise unknown to this set.
-
getElementInfo
RuntimeElementInfo getElementInfo(java.lang.Class scope, javax.xml.namespace.QName name)
Description copied from interface:TypeInfoSetReturns aElementInfofor the given element.- Specified by:
getElementInfoin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>- Parameters:
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.
-
getElementMappings
java.util.Map<javax.xml.namespace.QName,? extends RuntimeElementInfo> getElementMappings(java.lang.Class scope)
Description copied from interface:TypeInfoSetReturns allElementInfos in the given scope.- Specified by:
getElementMappingsin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>- Parameters:
scope- if non-null, this method only returns the local element mapping.
-
getAllElements
java.lang.Iterable<? extends RuntimeElementInfo> getAllElements()
Description copied from interface:TypeInfoSetReturns all theElementInfoknown to this set.- Specified by:
getAllElementsin interfaceTypeInfoSet<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>
-
-