Class TxwTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
com.sun.tools.txw2.TxwTask
All Implemented Interfaces:
Cloneable

public class TxwTask extends org.apache.tools.ant.Task
Ant task interface for txw compiler.
Author:
ryan_shoemaker@dev.java.net
  • 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
    void
    launch txw
    void
    parse @destdir
    void
    setMethodChaining(boolean flg)
    parse @methodChaining
    void
    Parse @package
    void
    setSchema(File schema)
    parse @schema
    void
    Parse @syntax

    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

    • TxwTask

      public TxwTask()
  • Method Details

    • setPackage

      public void setPackage(String pkg)
      Parse @package
      Parameters:
      pkg - name of the package to generate the java classes into
    • setSyntax

      public void setSyntax(String style)
      Parse @syntax
      Parameters:
      style - either "compact" for RELAX NG compact syntax or "XML" for RELAX NG xml syntax
    • setSchema

      public void setSchema(File schema)
      parse @schema
      Parameters:
      schema - the schema file to be processed by txw
    • setDestdir

      public void setDestdir(File dir)
      parse @destdir
      Parameters:
      dir - the directory to produce generated source code in
    • setMethodChaining

      public void setMethodChaining(boolean flg)
      parse @methodChaining
      Parameters:
      flg - true if the txw should generate api's that allow method chaining (when possible, false otherwise
    • execute

      public void execute() throws org.apache.tools.ant.BuildException
      launch txw
      Overrides:
      execute in class org.apache.tools.ant.Task
      Throws:
      org.apache.tools.ant.BuildException