-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
generateEpisodeFile(Result output)
Generates the episode file from the model.void
generateSchema(javax.xml.bind.SchemaOutputResolver outputResolver, ErrorListener errorListener)
Generates the schema documents from the model.QName
getXmlTypeName(Reference javaType)
Returns the name of the XML Type bound to the specified Java type.-
Methods inherited from interface com.sun.tools.xjc.api.JAXBModel
getClassList
-
-
-
-
Method Detail
-
getXmlTypeName
QName getXmlTypeName(Reference javaType)
Returns the name of the XML Type bound to the specified Java type.- Parameters:
javaType
- must not be null. This must be one of theReference
s specified in theJavaCompiler.bind(java.util.Collection<com.sun.tools.xjc.api.Reference>, java.util.Map<javax.xml.namespace.QName, com.sun.tools.xjc.api.Reference>, java.lang.String, javax.annotation.processing.ProcessingEnvironment)
method.- Returns:
- null if it is not a part of the input to
JavaCompiler.bind(java.util.Collection<com.sun.tools.xjc.api.Reference>, java.util.Map<javax.xml.namespace.QName, com.sun.tools.xjc.api.Reference>, java.lang.String, javax.annotation.processing.ProcessingEnvironment)
. - Throws:
IllegalArgumentException
- if the parameter is null
-
generateSchema
void generateSchema(javax.xml.bind.SchemaOutputResolver outputResolver, ErrorListener errorListener) throws IOException
Generates the schema documents from the model.- Parameters:
outputResolver
- this object controls the output to which schemas will be sent.- Throws:
IOException
- ifSchemaOutputResolver
throws anIOException
.
-
generateEpisodeFile
void generateEpisodeFile(Result output)
Generates the episode file from the model.The "episode file" is really just a JAXB customization file (but with vendor extensions, at this point), that can be used later with a schema compilation to support separate compilation.
- Parameters:
output
- This receives the generated episode file.- Since:
- 2.1
-
-