Class XMLInstance2SchemaTask

  • All Implemented Interfaces:
    java.lang.Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer

    public final class XMLInstance2SchemaTask
    extends org.apache.tools.ant.taskdefs.MatchingTask
    An Ant task to call the Castor XMLInstance2Schema tool. It can be passed a file, a directory, a Fileset or all three.
    Version:
    $Revision: 6543 $ $Date: 2005-03-05 06:42:06 -0700 (Sat, 05 Mar 2005) $
    Author:
    Werner Guttmann
    • Field Summary

      • Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask

        fileset
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addFileset​(org.apache.tools.ant.types.FileSet set)
      Adds a fileset to process that contains schemas to process.
      void execute()
      Public execute method -- entry point for the Ant task.
      void setDefaultGrouping​(java.lang.String defaultGroupingAsAll)
      Specifies the default grouping to be .
      void setDir​(java.io.File dir)
      Sets the directory such that all schemas in this directory will have code generated for them.
      void setFile​(java.io.File file)
      Sets the individual schema that will have code generated for it.
      void setXmlSchemaFileName​(java.lang.String ddlFileName)
      Specifies the name of the DDL file to be generated.
      • Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask

        add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems
      • 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
      • Methods inherited from class java.lang.Object

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

      • XMLInstance2SchemaTask

        public XMLInstance2SchemaTask()
    • Method Detail

      • setFile

        public void setFile​(java.io.File file)
        Sets the individual schema that will have code generated for it.
        Parameters:
        file - One schema file.
      • setDir

        public void setDir​(java.io.File dir)
        Sets the directory such that all schemas in this directory will have code generated for them.
        Parameters:
        dir - The directory containing schemas to process.
      • addFileset

        public void addFileset​(org.apache.tools.ant.types.FileSet set)
        Adds a fileset to process that contains schemas to process.
        Parameters:
        set - An individual file set containing schemas.
      • setXmlSchemaFileName

        public void setXmlSchemaFileName​(java.lang.String ddlFileName)
        Specifies the name of the DDL file to be generated.
        Parameters:
        ddlFileName - Name of the DDL file to be generated
      • setDefaultGrouping

        public void setDefaultGrouping​(java.lang.String defaultGroupingAsAll)
        Specifies the default grouping to be .
        Parameters:
        defaultGroupingAsAll - Default grouping to be used
      • execute

        public void execute()
        Public execute method -- entry point for the Ant task. Loops over all schema that need code generated and creates needed code generators, then executes them. If anything goes wrong during execution of the Ant task a BuildException will be thrown.
        Overrides:
        execute in class org.apache.tools.ant.Task
        See Also:
        Task.execute()