Modifier and Type | Method and Description |
---|---|
JCodeModel |
generateCode(Plugin[] extensions,
ErrorListener errorListener)
Generates artifacts.
|
Mapping |
get(QName elementName)
Gets a
Mapping object for the given global element. |
List<JClass> |
getAllObjectFactories()
Gets all the
ObjectFactory classes generated by the compilation. |
TypeAndAnnotation |
getJavaType(QName xmlTypeName)
Returns the fully-qualified name of the Java type that is bound to the
specified XML type.
|
Collection<? extends Mapping> |
getMappings()
Gets a read-only view of all the
Mapping s. |
getClassList
Mapping get(QName elementName)
Mapping
object for the given global element.List<JClass> getAllObjectFactories()
ObjectFactory
classes generated by the compilation.
This should be used for generating XmlSeeAlso
on the SEI.
Collection<? extends Mapping> getMappings()
Mapping
s.TypeAndAnnotation getJavaType(QName xmlTypeName)
xmlTypeName
- must not be null.JCodeModel generateCode(Plugin[] extensions, ErrorListener errorListener)
TODO: if JAXB supports various modes of code generations (such as public interface only or implementation only or etc), we should define bit flags to control those.
This operation is only supported for a model built from a schema.
extensions
- The JAXB RI extensions to run. This can be null or empty
array if the caller wishes not to run any extension.
Plugin.parseArgument(Options, String[], int)
.JCodeModel.build(CodeWriter)
to write them
to a disk.Copyright © 2019 JBoss by Red Hat. All rights reserved.