org.castor.anttask
Class XMLInstance2SchemaTask

java.lang.Object
  extended byorg.apache.tools.ant.ProjectComponent
      extended byorg.apache.tools.ant.Task
          extended byorg.apache.tools.ant.taskdefs.MatchingTask
              extended byorg.castor.anttask.XMLInstance2SchemaTask
All Implemented Interfaces:
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
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
XMLInstance2SchemaTask()
           
 
Method Summary
 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
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject
 
Methods inherited from class java.lang.Object
clone, 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.

See Also:
Task.execute()


Copyright 2008 null. All Rights Reserved.