Package com.sun.tools.xjc.api
Interface J2SJAXBModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidgenerateEpisodeFile(Result output)Generates the episode file from the model.voidgenerateSchema(SchemaOutputResolver outputResolver, ErrorListener errorListener)Generates the schema documents from the model.QNamegetXmlTypeName(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 theReferences 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(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- ifSchemaOutputResolverthrows 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
-
-