ModelBuilder that works at the run-time by using
the java.lang.reflect package.
This extends ModelBuilder by providing more functionalities such
as accessing the fields and classes.
| Modifier and Type | Class and Description |
|---|---|
| private static class | RuntimeModelBuilder.
Transducer implementation for ID.
This transducer wraps another |
| Modifier and Type | Field and Description |
|---|---|
| public final JAXBContextImpl | context
The |
| Access | Constructor and Description |
|---|---|
| public | RuntimeModelBuilder(JAXBContextImpl context, RuntimeAnnotationReader annotationReader, Map<Class<T>, Class<T>> subclassReplacements, String defaultNamespaceRemap)
|
| context | back to summary |
|---|---|
| public final JAXBContextImpl context The | |
| RuntimeModelBuilder | back to summary |
|---|---|
| public RuntimeModelBuilder(JAXBContextImpl context, RuntimeAnnotationReader annotationReader, Map<Class<T>, Class<T>> subclassReplacements, String defaultNamespaceRemap) | |
| createArrayInfo | back to summary |
|---|---|
| public ArrayInfo Overrides org.
| |
| createClassInfo | back to summary |
|---|---|
| protected ClassInfo Overrides org.
| |
| createElementInfo | back to summary |
|---|---|
| public ElementInfo Overrides org.
| |
| createEnumLeafInfo | back to summary |
|---|---|
| protected EnumLeafInfo Overrides org.
| |
| createTransducer | back to summary |
|---|---|
| public static <V> Transducer Creates a Todo this is not the proper place for this class to be in.
| |
| createTypeInfoSet | back to summary |
|---|---|
| protected TypeInfoSet Overrides org.
| |
| createXSSimpleType | back to summary |
|---|---|
| private static QName createXSSimpleType() | |
| getClassInfo | back to summary |
|---|---|
| public RuntimeNonElement getClassInfo(Class<T> clazz, Locatable upstream) Overrides org. Doc from org. Builds a JAXB
Return type is either
| |
| getClassInfo | back to summary |
|---|---|
| public RuntimeNonElement getClassInfo(Class<T> clazz, boolean searchForSuperClass, Locatable upstream) Overrides org. Doc from org. For limited cases where the caller needs to search for a super class.
This is necessary because we don't want
| |
| link | back to summary |
|---|---|
| public RuntimeTypeInfoSet link() Overrides org. Doc from org. Called after all the classes are added to the type set to "link" them together. Don't expose implementation classes in the signature.
| |
Transducer and adds
handling for ID.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ValueT | parse(CharSequence lexical)
Overrides org. Implements org. Converts the lexical representation to a value object. |
| IDTransducerImpl | back to summary |
|---|---|
| public IDTransducerImpl(Transducer<ValueT> core) | |
| parse | back to summary |
|---|---|
| public ValueT parse(CharSequence lexical) throws AccessorException, SAXException Overrides org. Implements org. Doc from org. Converts the lexical representation to a value object.
| |