Interface J2SJAXBModel

All Superinterfaces:
JAXBModel
All Known Subinterfaces:
J2SJAXBModel

@Deprecated(since="4.0", forRemoval=true) public interface J2SJAXBModel extends JAXBModel
Deprecated, for removal: This API element is subject to removal in a future version.
Use com.sun.tools.jxc.api.J2SJAXBModel instead.
JAXBModel that exposes additional information available only for the java -> schema direction.
Author:
Kohsuke Kawaguchi
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
    Generates the episode file from the model.
    void
    generateSchema(SchemaOutputResolver outputResolver, ErrorListener errorListener)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Generates the schema documents from the model.
    Deprecated, for removal: This API element is subject to removal in a future version.
    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 Details

    • getXmlTypeName

      QName getXmlTypeName(Reference javaType)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the name of the XML Type bound to the specified Java type.
      Parameters:
      javaType - must not be null. This must be one of the References specified in the JavaCompiler.bind(Collection, Map, String, ProcessingEnvironment) method.
      Returns:
      null if it is not a part of the input to JavaCompiler.bind(Collection, Map, String, ProcessingEnvironment).
      Throws:
      IllegalArgumentException - if the parameter is null
    • generateSchema

      void generateSchema(SchemaOutputResolver outputResolver, ErrorListener errorListener) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Generates the schema documents from the model.
      Parameters:
      outputResolver - this object controls the output to which schemas will be sent.
      Throws:
      IOException - if SchemaOutputResolver throws an IOException.
    • generateEpisodeFile

      void generateEpisodeFile(Result output)
      Deprecated, for removal: This API element is subject to removal in a future version.
      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