com.sun.tools.xjc
Class XJCTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by com.sun.istack.tools.ProtectedTask
              extended by 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 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
XJCTask()
           
 
Method Summary
protected  ClassLoader createClassLoader()
          Creates a protective class loader that will host the actual task.
protected  String getCoreClassName()
          Returns the name of the class that extends Task.
 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 Detail

XJCTask

public XJCTask()
Method Detail

setSource

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


createClassLoader

protected ClassLoader createClassLoader()
                                 throws ClassNotFoundException,
                                        IOException
Description copied from class: ProtectedTask
Creates a protective class loader that will host the actual task.

Specified by:
createClassLoader in class ProtectedTask
Throws:
ClassNotFoundException
IOException

getCoreClassName

protected String getCoreClassName()
Description copied from class: ProtectedTask
Returns the name of the class that extends Task. This class will be loaded int the protected classloader.

Specified by:
getCoreClassName in class ProtectedTask


Copyright © 2014 Oracle Corporation. All Rights Reserved.