Class XJCTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
com.sun.istack.tools.ProtectedTask
com.sun.tools.xjc.XJCTask
All Implemented Interfaces:
Cloneable, org.apache.tools.ant.DynamicAttribute, org.apache.tools.ant.DynamicConfigurator, org.apache.tools.ant.DynamicElement

public class XJCTask extends com.sun.istack.tools.ProtectedTask
Captures the properties and then delegate to XJC1 or XJC2 by looking at the source attribute.
Author:
Bhakti Mehta
  • Field Summary

    Fields inherited from class org.apache.tools.ant.Task

    target, taskName, taskType, wrapper

    Fields inherited from class org.apache.tools.ant.ProjectComponent

    description, location, project
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected ClassLoader
     
    protected String
     
    void
    setSource(String version)
    The version of the compiler to run

    Methods inherited from class com.sun.istack.tools.ProtectedTask

    createDynamicElement, execute, setDynamicAttribute

    Methods inherited from class org.apache.tools.ant.Task

    bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

    Methods inherited from class org.apache.tools.ant.ProjectComponent

    clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • XJCTask

      public XJCTask()
  • Method Details

    • setSource

      public void setSource(String version)
      The version of the compiler to run
    • createClassLoader

      protected ClassLoader createClassLoader() throws ClassNotFoundException, IOException
      Specified by:
      createClassLoader in class com.sun.istack.tools.ProtectedTask
      Throws:
      ClassNotFoundException
      IOException
    • getCoreClassName

      protected String getCoreClassName()
      Specified by:
      getCoreClassName in class com.sun.istack.tools.ProtectedTask