Package org.exolab.castor.builder

The Source Code Generator API

See:
          Description

Interface Summary
BindingComponent This interface is the abstraction of any type of source that can interact with the Source Code Generator.
ClassInfoResolver A class for "caching" ClassInfo's which later need to be resolved (retrieved) by another ClassInfo
 

Class Summary
BuilderConfiguration The configuration for the SourceGenerator
BuilderConfiguration.Property Names of properties used in the configuration file.
ClassInfo This class holds the necessary information so that the source generator can properly create the necessary classes for the object model.
CollectionInfo A helper used for generating source that deals with Collections
CollectionInfoJ2 A helper used for generating source that deals with Java 2 Collections.
CollectionInfoODMG30 A helper used for generating source that deals with Collections.
DescriptorSourceFactory A factory for creating the source code of descriptor classes
FactoryState A class used to save State information for the SourceFactory
FieldInfo A class for representing field members of a Class.
FieldInfoFactory This class is used as a factory to create all the FieldInfo objects used by the source generator.
GroupInfo A class to hold group information
GroupNaming A simple class used for creating class names for unnamed Groups in XML Schema.
IdentityInfo  
MappingFileSourceFactory A factory for creating mapping files
MemberFactory The "Factory" responsible for creating fields for the given schema components
SGStateInfo A class for maintaining state for the SourceGenerator
SGTypes  
SourceFactory This class creates the Java Source classes for Schema components
SourceGenerator A Java Source generation tool which uses XML Schema definitions to create an Object model.
TypeConversion A class used to convert XML Schema SimpleTypes into the appropriate XSType
XMLInfo A class for storing XML related information
 

Package org.exolab.castor.builder Description

The Source Code Generator API

Version:
$Revision: 1.1.1.1 $
Author:
Keith Visco
Author:
Arnaud Blandin

This package is primarily used with Castor XML, however some people do use it for Castor JDO. Some incompatabilities may exist.

The class SourceGenerator is used for creating Java source code from an XML Schema. Currently the version of XML Schema that is supported by the SourceGenerator is a subset of the W3C XML Schema 1.0 Recommendation (20010502). A binding file can be used to customized the generated sources.More information may be obtained in the Castor documentation.

The file org/exolab/castor/builder/castorbuilder.properties is used for configuring some advanced options.



Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com