All Classes and Interfaces

Class
Description
A base class for types which support the digits, range, whiteSpace and pattern facets.
An extended version of the FieldHandler interface which is used for adding additional functionality while preserving backward compatability.
The internal context is meant as center piece providing (and keeping) all information that is required by Marshaller, Unmarshaller, SourceGenerator, MappingTool, SchemaReader and SchemaWriter.
A abstract base class for representations of the Java Source code for a Java Class.
A (abstract) base class which holds information about fields.
A base class for types which support the length, whiteSpace and pattern facets.
Assists in the construction of descriptors.
 
Abstract base class for MappingLoaderFactory instances
A base class for types which support the pattern facet.
Abstract base class to hold Castor configuration properties.
A base class for types which support the range, whiteSpace and pattern facets.
The abstract resolver command provides the argument checking, writes a debug message and reads the class loader from the properties...
The abstract resolver command provides the argument checking, writes a debug message and reads the class loader from the properties...
A base class for types which support the whiteSpace and pattern facets.
An abstract class to handing XML naming
The access mode for a class.
A class used to indicate access rights
Xerces-specific implementation of the Serializer interface for AIX, used for JDK 5 on AIX only where Xerces has been integrated with the core code base.
Xerces-specific implementation of the XMLSerializerFactory interface.
A simple implementation of a regular expression validator which always returns true.
A base class used for XML Structures that support annotations.
A class representing the XML Schema Annotation.
This interface is a hook for (external) tools to add annotations to classes, fields and enums during the XML code generation process.
A class which represents the superclass of either AppInfo or Documentation element.
An AnnotationProcessingService handles multiple AnnotationProcessors and uses them to process one or more Annotations.
The interface each specific annotation processor has to fulfill.
This Exception is thrown when a TargetAwareAnnotationProcessor can not process an annotation properly.
A class for Unmarshalling Annotations
A class used to represent an XML node.
A class for converting an AnyNode to SAX events
A class for converting an AnyNode to SAX events.
 
A Class which represents the XML Schema AnyType.
 
A class which represents the AppInfo element
 
 
A class for unmarshalling XML Schema <appinfo> elements
 
 
A helper class that defines a method used for validating the input arguments.
The base class for built-in atomic Schema types
A class representing an Attribute XML node.
Implementation of DTD Attribute declaration specification.
An XML Schema Attribute Definition
An XML Schema Attribute Group Definition
An XML Schema Attribute Group Definition
An XML Schema Attribute Group Definition
A class for Unmarshalling AttributeGroups
A class which implements AttributeList by "wrapping" a DOM NamedNodeMap.
A simple interface for handling Attributes in the Marshalling Framework.
A helper class that takes SAX v1 AttributeList or SAX v2 attributes and converts those into Castor's internal AttributeSet representation.
The default implementation of AttributeSet used by the Marshalling Framework.
The Unmarshaller for Attribute declarations
 
 
As the name already expresses: this class is there for backward compatibility and should be removed from Castor with a future release.
Class decodes a Base64 encoded string back into the original byte representation that can be read as byte array.
Class encodes the bytes written to the OutPutStream to a Base64 encoded string.
An AnnotationProcessingService handles multiple AnnotationProcessors and uses them to process one or more Annotations.
Base class for class name conflict resolver implementations.
Abtract base class for all ClassNameCRStrategy implementations.
The Base Descriptor class, this class is extended by the descriptors for the custom Castor schema types.
 
This class defines a base type for the source generator code factory classes.
Adds property handle methods and a constructor including a health check.
Base implementation class to be used for implementing AnnotationProcessingServices.
Xerces-specific implementation of the Serializer interface, used for JDK 5 only where Xerecs has been integrated with the core code base.
Xerces-specific OutputFormat instance.
The BigInteger Validation class.
Represents types derived from binary
The root element that contains the different binding elements.
This interface is the abstraction of any type of source that can interact with the Source Code Generator.
 
The base exception for the binding package.
This class is responsible for loading a binding document into an in-memory representation that is meant to be used by the SourceGenerator.
 
List of the allowed values for the binding type from an XML schema to a java class.
 
The 'bind-xml' element is used for specifying XML specific databinding properties and behavior for a specific field.
Enumeration BindXmlAutoNamingType.
 
 
Enumeration BindXmlNodeType.
 
A class to represent the values of the XML Schema block property
Represents the boolean type
The Boolean Validation class.
The configuration for the SourceGenerator.
Names of properties used in the configuration file.
Resolves a class by reading the package level class-descriptor-resolver file and loading all descriptors mentioned inside.
Resolve a class by looking for a descriptor class 'nearby'.
Resolve a class by creating a generic descriptor based on the informations read from the class with introspection.
How to sought a descriptor for a class in a specified mapping loader.
Tries to load the package mapping file for the given package.
The Byte Validation class.
 
 
The base exception for Castor (or at least Castor XML).
The base exception for Castor (or at least Castor XML)
 
Properties class holding user properties.
CastorRuntimeException is the superclass of all unchecked Castor exceptions that are thrown during the normal operation of the Java Virtual Machine.
The Castor XML resolver strategy implements the resolving behaviour as it had been implmented before this refactoring step.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
A simple command line utility that parses Castor's change log file and outputs the file in an XML format, a Castor mapping file may be used to change the XML format that is output.
 
 
 
A processor that assists UnmarshalHandler in dealing with the SAX 2 ContentHandler.characters(char[], int, int) callback method.
A utility class for Unmarshalling elements with only String content
This interface describes a character stream that maintains line and column number positions of the characters.
 
 
Describes the properties of a class and its fields.
 
The standard ClassDescriptor implementation, holding general OO information about the class described.
An interface for finding or "resolving" ClassDescriptor classes.
A factory that - based upon the binding type specified - returns ClassDescriptorResolver instances.
This class holds the necessary information so that the source generator can properly create the necessary classes for the object model.
A class for "caching" ClassInfo's which later need to be resolved (retrieved) by another ClassInfo.
A class for "caching" ClassInfo's which later need to be resolved (retrieved).
The 'class' element is used to store information about mapping of a class.
Enumeration ClassMappingAccessType.
 
 
Class name conflict resolver.
Strategy pattern for dealing with class name conflicts during source code generation.
Registry for ClassNameCRStrategy implementations obtained from the Castor builder properties file.
This type gathers the needed information to generate a Java Class from a binding file.
 
The validation interface used for validating class instances.
Deprecated.
A marker interface that indicates that a FieldHandler implementaion allows shallow/deep cloning of its state.
 
A FieldHandler for the XML Schema Collection type.
Collection handler for adding/listing elements of a collection.
Utility class for obtaining collection handlers.
Enumerator for a null collection.
A helper used for generating source that deals with Collections.
A helper used for generating source that deals with Java 2 Collections.
A helper used for generating source that deals with Java 2 Collections of type 'java.util.Collection'.
A helper used for generating source that deals with Java 2 Collections of type 'java.util.Set'.
A helper used for generating source that deals with Java 2 Collections of type 'java.util.SortedSet'.
A helper used for generating source that deals with Collections.
The Factory for Java2 Collections.
A Factory that avoids the creation of the index methods.
This factory takes a CollectionInfo and generates the suitable JFields and the accessor methods into the JClass.
A JField factory for CollectionODMG30Member.
Element 'column' is used to specify the column where the property of an object will be saved.
 
A utility class for generating command line options.
A class for unmarshalling restriction elements of a complexContent
A class for Unmarshalling simpleContent
The XML Schema ComplexType class.
A class for unmarshalling XML Schema definitions.
A binding element is defined to express the binding between an XML Schema Component and Java class OR a java interface or a java member class.
 
 
 
The base class for separate component unmarshallers for reading an XML Schema component.
A FieldHandler that can be configured with any kind of data.
A simple utility class to handle command line dialogs
 
 
 
A light-weight object used to wrap any object.
The FieldHandler for ContainerElement.
This type represents the binding for the 'content' member generated as part of a 'mixed' complex type definition.
 
An XML Schema ModelGroup.
Implementation of DTD Content Particle specification, used to define the content of an element.
An XML Schema ContentType
Class containing methods to parse and convert XML DTD documents to corresponding XML Schema documents.
Deprecated.
Use CoreProperties instead.
The default set of built-in ClassDescriptors.
Properties of core modul.
lightweight mechanism for thread-safe detection of cyclic calls to hashCode or equals in objects created by the XML CodeGenerator.
A class used for "guessing" the proper datatype of an XML attribute or an XML element with simpleContent.
Describe an XML Schema Date.
A ClassDescriptor for java.util.Date.
The Date Descriptor.
A specialized FieldHandler for the XML Schema Date/Time related types.
Describe an XML schema DateTime.
The base class for date/time XML Schema types.
The DateTime Descriptor.
Represents date/time XML SChema types
The Date/Time Validation class.
A Simple SAX1 DocumentHandler that intercepts SAX events and prints them to the console.
Represents the decimal type and those derived from it (integer, short...)
The Decimal Validation class.
The default FieldHandlerFactory implementation.
The default implementation of org.exolab.castor.xml.Naming
The default implementation of ObjectFactory used for creating class instances
A class which defines the necessary methods for generating ClassDescriptor source files.
A factory for creating the source code of descriptor classes.
This class represents the Possible Descriptor types used by the marshalling Framework.
A simple utility class to handle user interaction.
A class which represents the XML Schema Documentation element
A class for Unmarshalling XML Schema elements
A ContentHandler implementation that wraps a DocumentHandler.
A class for converting a DOM document to SAX events
The Double Validation class.
Implementation of DTD document specification.
This exception is thrown in the following cases: if a DTD document does not comply with DTD syntax and the parser is unable to parse the document; if a DTD document, though syntactically is well formed, but semantically is not correct, for example if an attribute is defined for an undefined element.
Initial XML DTD parser.
 
 
Main XML DTD parser.
 
 
Entity resolved for resolving DSML DTD and Schema public/system identifiers into local copies.
Entity resolver for various DTD/schema.
 
This class is the representation of XML Schema datatype: duration.
The Duration Descriptor.
Represents timeDuration
The Duration Validation class.
A representation of an Element XML node.
Implementation of DTD Element declaration specification.
An XML Schema ElementDecl
A class for Unmarshalling element definitions
A processor that assists UnmarshalHandler in dealing with the SAX 2 ContentHandler.endElement(String, String, String) callback method.
This type allows the mapping between an XML schema enumeration and a java class that follows the type-safe enumeration paradigm.
 
 
 
 
Interface EnumeratedTypeAccess.
The default class descriptor for Enumerations that are passed in as the root-level class, this is really only useful for marshaling, as Enumerations are immutable.
This class creates the Java sources for XML Schema components that define an enumeration.
Convert an enumeration to an iterator.
A specialized FieldHandler for the type-safe enum style classes.
A specialized FieldHandler for the XML Schema enumeration types.
 
 
This class is an efficient repository for EventListeners based on javax.swing.EventListenerList.
Deprecated.
use @see org.castor.xml.SAX2EventProducer instead.
 
 
 
 
 
This class adds the necessary logic to a Binding Object to bring the gap between the XML Schema Object Model and the Binding File.
An extended version of the FieldHandler interface which is used for adding additional functionality while preserving backward compatibility.
An extended version of the FieldHandler interface which is used for adding additional functionality while preserving backward compatability.
A class for Unmarshalling extension elements
Represents the base type for XML Schema Facets
A factory to create instances of Facets.
A list for maintaining facets
A class for Unmarshalling facets
A class used to save State information for the SourceFactory.
Element 'field' is used to specify the use of the SOLRJ
Describes the properties of a field.
 
 
A field handler knows how to perform various operations on the field that require access to the field value.
 
 
An abstract factory class for creating GeneralizedFieldHandlers.
An extended version of the FieldHandler interface which is used for adding additional functionality while preserving backward compatability.
A field handler that knows how to get/set the values of a field directly or through the get/set methods.
A class for representing field members of a class.
This class is used as a factory to create all the FieldInfo objects used by the source generator.
The 'field' element is used to describe the property of a Java object.
Enumeration FieldMappingCollectionType.
 
 
This factory takes a FieldInfo and generates the suitable JFields (and optional the getter and setter methods) into the JClass.
A class for Unmarshalling Selector or Field elements for identity-constraints
This type represents the binding for class member.
 
 
 
 
 
Handles field validation.
A simple FileLocation class used for finer grained detail of exceptions.
A class to represent the values of the XML Schema block property
The Float Validation class.
 
 
Represents an enumerated type which consists of two values: "qualified" and "unqualified".
Describe an XML schema gDay type.
The GDay Descriptor.
Implementation of DTD General Entity declaration specification.
An extended version of the FieldHandler interface which is used for making generic libraries of FieldHandlers which can be used for more than one field or class, but have similar conversion algorithms.
Describe an XML schema gMonth type.
Describe an XML schema gMonthDay type.
The gMonthDay Descriptor.
The GMonth Descriptor.
An XML Schema Group
A class to hold group information.
A simple class used for creating class names for unnamed Groups in XML Schema.
A class for Unmarshalling ModelGroups
Describe an XML schema gYear type.
The GYear Descriptor.
Describe an XML schema gYearMonth type.
The GYearMonth Descriptor.
 
Hex encoder/decoder implementation (borrowed from BouncyCastle=.
The base class for the XML Schema Identity Constraints (key, keyref, unique).
A class for Unmarshalling Identity Constraints
A class which represents the field selector for an IdentityConstraint
 
This class translates a fieldInfo describing an identity into the suitable getterinvalid input: '<'7setter methods.
A class which represents the selector for an IdentityConstraint
An IdentitySet that uses reference-equality instead of object-equality.
The IDREFS Validation class.
The IDREF Validation class.
A simple interface for doing custom IDREF resolving during Unmarshalling.
The ID Validation class.
RuntimeException descendant to signal problems during class descriptor instantiation.
 
 
 
 
 
 
 
 
A binding file can include other binding files by specifying the location (URI) of the binding files to include.
 
A simple unmarshaller to read included schemas.
An implementation of ClassNameCRStrategy that reports any conflict notifications to a log file, basically stating what classes have been overwriten as a result of such a name conflict.
An implementation of interface CharStream.
The Integer Validation class.
 
 
The internal context is meant as center piece providing (and keeping) all information that is required by Marshaller, Unmarshaller, SourceGenerator, MappingTool, SchemaReader and SchemaWriter.
A Helper class for the Marshaller and Unmarshaller, basically the common code base between the two.
The Int Validation class.
 
 
Implementation of various collection handlers for the Java 1.1 libraries.
Enumerator for an array.
A Map handler for adding and retreiving key-value pairs from A map.
Implementation of various collection handlers for the Java 1.2 libraries.
Enumerator for an iterator.
A Map handler for adding and retreiving key-value pairs from A map.
An implementation of the RegExpEvaluator that uses the Jakarta ORO Regular Expression library.
An implementation of RegExpEvaluator that uses the Jakarta Regular Expression library.
Defines methods for manipulating annotations held against various program code elements, such as classes, fields, methods etc.
Implements JAnnotatedElement interface on behalf of other classes in this package that implement this interface.
JAnnotation represents a single annotation against a code element.
Describes the definition of a annotation type class.
Holds information about a given annotation type element.
JType sub-class for Arrays.
Makes an effort to identify where Override annotations belong.
JavaNaming is a service which collects all methods that are related to create (modify) Java names.
This class converts XML Names to proper Java names.
This class converts XML Names to proper Java names.
A representation of the Java Source code for a Java Class.
Interface for printing JClass instances as Java source code to the file system.
Factory class to create JClassPrinter instances.
Registry for JClassPrinterFactory implementations obtained from the Castor XML code generator property file and used by the XML code generator during its operation.
A registry for maintaing information about JClass instances already processed.
Represents a line of code, used by JSourceCode class.
JType sub-class for collections.
A class that represents a Java comment.
A class to format comments.
JType sub-class for componentized types, such as array as collections.
A representation of the Java Source code for a Java compilation unit.
A class which holds information about a constant.
A class for handling source code for a constructor of a JClass.
A class that "SOMEWHAT" represents a JavaDoc Comment.
A descriptor for a JavaDoc comment.
A class for creating the source code of JDO-specific descriptor classes.
A JDO specific view of a ClassInfo.
Defines CPA/JDO specific constants.
A class which defines the necessary methods for creating the JDO-specific descriptor source files.
A JDO specific view of a FieldInfo.
An JDO-specific factory for acquiring MappingLoader instances.
A JDOOneToManyNature defines typed properties needed in the context a one-to-many relation between two FieldInfos.
A JDOOneToOneNature defines a one-to-one relation between two FieldInfos.
Describes the definition of a enum type class.
Describes the definition of a enum constant.
A class which holds information about a field.
A representation of the Java Source code for a Java inner class.
A representation of the Java Source code for a Java Interface.
An interface which represents a Member of a JClass, modelled closely after the Java Reflection API.
A class which holds information about the methods of a JClass.
A class which holds information about the signature of a JMethod.
Represents the set of modifiers for a Method or Member variable.
A utility class used to validate identifiers and class names.
 
 
 
 
Represents a parameter to a JMethod.
JType sub-class for java primitives.
A class for holding in-memory Java source code.
The writer used by the javasource classes.
This class represents the basic Java "structure" for a Java source file.
Represents a primitive or class type.
Represents a class name.
A class that represents the XML Schema Identity Constraint: Key.
 
 
A class that represents the XML Schema Identity Constraint: KeyRef.
 
 
The default java.util.List class descriptor.
 
Represents a SimpleType that is a "list" of a given SimpleType.
A ClassDescriptor for java.util.Locale.
An immutable class for storing XML file location information.
A simple Location class used for fine grained detail of exceptions.
The Long Validation class.
 
 
 
A Map handler for adding and retreiving key-value pairs from A map.
A Map handler for adding and retreiving key-value pairs from A map.
Represents a Mapped Object.
Utility class for loading mapping files and providing them to the XML marshaller, JDO engine etc.
An exception indicating an invalid mapping error.
A factory for creating mapping files.
Provides the mapping descriptor for Java classes.
A factory for properly acquiring org.exolab.castor.mapping.MappingLoader instances.
 
 
 
An exception indicating an invalid mapping error.
 
A tool which uses the introspector to automatically create mappings for a given set of classes.
Extend mapping loader to give us access to the findAccessor method.
 
An IDResolver to allow us to resolve ClassMappings from included Mapping files.
An UnmarshalListener to handle mapping includes.
The 'map-to' element is used for specifying the name of the item that should be associated with the given Java object.
 
An exception that is used to signal marshalling exceptions.
A Marshaller that serializes Java Object's to XML Note: This class is not thread safe, and not intended to be, so please create a new Marshaller for each thread if it is to be used in a multithreaded environment.
A wrapper for a "Nil" object
An interface to allow external "listening" to objects when they are being marshalled for various tracking purposes and potential modification, and to prevent an object from being marshalled if necessary.
An implementation of maxExclusive constraining facet, defined in section "4.3.8 maxExclusive" of "XML Schema Part 2: Datatypes Second Edition" document.
An implementation of maxInclusive constraining facet, defined in section "4.3.7 maxInclusive" of "XML Schema Part 2: Datatypes Second Edition" document.
The "Factory" responsible for creating fields for the given schema components.
Keys of all Castor message properties.
I18N message formatting class.
An implementation of minExclusive constraining facet, defined in section "4.3.9 minExclusive" of "XML Schema Part 2: Datatypes Second Edition" document.
An implementation of minInclusive constraining facet, defined in section "4.3.10 minInclusive" of "XML Schema Part 2: Datatypes Second Edition" document.
An XML Schema ModelGroup : invalid input: '<'xsd:group>
A class for Unmarshalling ModelGroups Definition
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
 
 
 
 
 
 
 
 
A class representing a Namespace for an Element.
This class is used by the UnmarshalHandler to handle name spaces.
A class for handling Namespace declaration and scoping
This class is an actual namespace stack implementation, responsible for adding and removing namespace scopes, as well as resolving namespace urls and prefixes by traversing all the namespace stack.
The Name Validation class.
 
 
This element allows to define naming convention when naming a complexType, element or modelGroup.
 
Defines a marker interface that any class needs to implement that wants to allow natures to be layered on top.
An exception that is used to signal I/O errors which are caused by other exceptions.
An enumeration enlisting the possible XML
invalid reference
FieldDescriptor
types.
The possible node types for an XML field.
Implementation of DTD Notation declaration specification.
A simple interface for creating class instances
 
 
 
 
The order of an XML Schema model group.
Output format contract for XML serialization.
Mappings between a namespace and a java package can directly be defined in the binding file.
 
 
 
 
 
The base object for both Element and RootNode.
This exception is thrown when parse errors are encountered.
An abstract class that represents an XML Schema Particle This is not an entirely true representation of how XML Schema depicts a "particle" since this representation of a particle does not hold the "term" component (element, all, choice, sequence, group, any) but rather the "term" extends this class.
A simple abstract class used for validating types which allow the pattern facet.
 
 
 
 
This class is part of the command pattern implementation to instantiate an object.
This class is used as a factory to get an instance of a class with a given value.
The default primitives class descriptor, this is only used when unmarshaling a primitive as the "root" object.
Simple implementation of the ImportEventListener that prints all events to the specified printer.
A class representing an XML Processing Instruction.
An immutable class that represents an XML processing instruction.
 
PropertiesException is an unchecked exception thrown when properties can not be loaded or if configuration property can't be converted to the requested type.
 
Interface for disseminating property changes related to internal context changes with regards to configuration properties.
 
PropertyHolder provides get and set methods on a holder.
 
 
 
 
 
 
 
Represents "real numbers" (float, double and user types derived from them) Those numbers are of the form m x 2^e The min and max values for m are accessed with get/setMin/MaxMantissa e are accessed with get/setMin/MaxExponent m and e are not facets as specified by the xmlschema, they are just a way to regroup real and float under the same class.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Deprecated.
since Castor 1.0.6 since type derived from this base class are not in any recommendation.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
This class is a wrapper used to save meta information concerning redefined structures from an XML schema.
The purpose of this class is to read redefined elements in an XML schema.
 
Utility class to support reflection-based operations.
A simple interface for evaluating Regular expressions.
Implements a reference to an object that will be resolved at a later time using some resolver mechanism.
Some helpers used by the resolver commands.
Defines an object resolver but does not specify any implementation.
A command used by a resolver strategy to get class descriptors.
The exception class thrown by the ClassDescriptorResolver
A command used by a resolver strategy to get class descriptors for a package.
A resolver strategy implements how ClassDescriptor's are found for a given class.
As a strategy generate one or more class descriptors it needs a place to put the results to.
 
A representation of a Root node.
The default class descriptor for Arrays that are passed in as the root-level class.
The Stack.search(java.lang.Object) method of Stack can throw a ClassCastException if the items on the stack are not all the same type.
This class is a SAX Content Handler that build an AnyNode from a stream of SAX events (either SAX1 for compatibility or SAX2)
A SAX adapter class for the ComponentReader.
A class for converting a SAX events to DOM nodes.
A interface which extends SAX2EventProducer.
 
 
A interface which abstracts anything which can produce SAX 2 events.
The base class for unmarshallers
A class representing an XML Schema Definition.
Represents an execution context for schema reading/writing activities.
Represents an execution context for schema reading/writing activities.
An XML Schema Exception class
An implementation of URILocation for applications that need to resolve an XML Schema in a non-standard way, such as a Schema embedded in another XML document, or a Schema created in-memory, etc.
A class which holds the names for many of the Schema related components.
A class for reading XML Schemas.
 
A class used to save state information for the SchemaUnmarshaller.
A class for serializing Schema models.
An implementation of Resolver that can be "scoped".
 
 
Interface contract for XML serialization business.
 
A class for maintaining state for the SourceGenerator.
A collection of type definitions and factory methods to create those types, as used by the XML code generator of Castor during code generation.
The Short Validation class.
An extension of the ContentType to support simple content extension and restriction for complexTypes.
A class for unmarshalling restriction elements of a simpleContent
A class for Unmarshalling simpleContent
An XML Schema SimpleType.
A simple class used when unmarshalling simpleTypes
A class for unmarshalling list elements of a simpleType.
A class for unmarshalling restriction elements of a simpleType
SimpleTypesFactory provides code constants for every built in type defined in www.w3.org/TR/xmlschma-2-20000407 USER_TYPE is used for user derived types.
A class for Unmarshalling SimpleTypes
A class for defining simple rules used for validating a content model.
Writes a single class (and any associated inner classes) to a file.
Defines SOLRJ specific constants.
A SOLRJ specific view of a FieldInfo.
 
 
Creates the Java Source classes for Schema components.
A Java Source generation tool which uses XML Schema definitions to create an Object model.
Defines contants used throughout source generation.
Main line method for command-line invokation of the source generation tool.
The 'sql' element is used to store information about the database column to which a Java object is mapped to.
A ClassDescriptor for java.sql.Date.
 
Enumeration SqlDirtyType.
 
A ClassDescriptor for java.sql.Time.
An implementation of GeneralizedFieldHandler for java.sql.Time.
A ClassDescriptor for java.sql.Date.
An implementation of GeneralizedFieldHandler for java.sql.Timestamp.
JClassPrinterFactory instance that returns standard 'Writer'-based JClassPrinter instances.
A processor that assists UnmarshalHandler in dealing with the SAX 2 ContentHandler.startElement(String, String, String, org.xml.sax.Attributes) callback method.
A document handler that uses internally a instance of XMLEventWriter to output the result xml.
A document handler that uses internally a instance of XMLStreamWriter to output the result xml.
A helper class for UnmarshalHandler.
The default String class descriptor.
Represents the XML Schema string type.
Common functionality relate to String processing.
The String Validation class.
The base class for all XML Schema stuctures.
An implementation of RegExpEvaluator that uses the Java Regular Expression library.
Element 'table' is used to specify the table where the Object will be saved.
Enumeration TableAccessModeType.
 
 
Extension of AnnotationProcessingService to handle target-aware Annotations.
The interface each specific target-aware annotation processor has to fulfill.
Helper class that provides convenience methods used by Velocity templates during JClass printing.
Prints the given JClass to the filesystem using velocity templates.
JClassPrinterFactory instance that returns Velocity-based JClassPrinter instances.
A class representing an XML Text node.
Describes an XML schema Time.
The Time Descriptor.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Describes the input token stream.
This Error is occurs if the Token Manager is unable to form next token and pass it to the parser.
An implementation of GeneralizedFieldHandler that simply calls Object#toString() in the conversion methods.
A dummy FieldHandler for "transient" fields.
Stores information about an xml built in type.
Class name conflict resolver implementation, adding a By<Type> suffix to the suggested class name.
A class used to convert XML Schema SimpleTypes into the appropriate XSType.
Constants.
Interface for a type convertor.
Type information passed on creation of a FieldHandlerImpl.
Stores the list of informations about the xml built in types.
Stores a "facet" of an xml built in type.
Package private class to handles type references.
Type information.
The basic type validation interface class.
A class that represents the XML Schema Union simple-type.
A class for Unmarshalling XML Schema Union types
A class that represents the XML Schema Identity Constraint: Unique.
This class is temporary until I finish the implementation
A class for Skipping unknown elements during unmarshalling
An unmarshaller to allowing unmarshaling of XML documents to Java Objects.
A class for handling Arrays during unmarshalling.
An unmarshaller to allowing unmarshalling of XML documents to Java Objects.
An interface to allow external "listening" to objects when they are being unmarshalled for various tracking purposes and potential modification.
Deprecated.
a new extended interface was introduced
This class is responsible to adapt from new (1.2) UnmarshalListener interface to calls into the old interface.
The old interface has been marked as deprecated but will be supported for some Castor releases to come.
This class handles delegates methods call to UnmarshalListener.
The state information class for the UnmarshalHandler.
This class helps to access a stack in that UnmarshalStates are stored.
URIException is used when an error occurs during URI resolving
An interface for handling URIs
An implementation of URILocation
An interface for URI handling
The default implementation of URIResolver
A utility class for URI handling
The ur-type definition
A class which can be used to hold validation information, used by the TypeValidator interface.
An Exception that can be used to signal XML validation errors.
A static class for performing simple validation.
A class which can perform Validation on an Object model.
An exception indicating an integrity violation.
An implementation of GeneralizedFieldHandler for classes that have a built-in valueOf(String) factory method, such as type-safe enumeration classes, java.sql.Timestamp, etc.
The default java.util.Vector class descriptor.
 
A class which contains the version information
 
 
An implementation of ClassNameCRStrategy that reports any conflict notifications to a console dialog, asking the user whether to stop code generation (as the conflict is not acceptable), or whether to proceed by overwriting an already existing class.
 
"Weblogic's refactored Xerces"-specific OutputFormat instance.
Xerces-specific implementation of the Serializer interface.
"Weblogic's refactored Xerces"-specific implementation of the XMLSerializerFactory interface.
A class that represents an XML Schema Wildcard.
A class for Unmarshalling WildCard
Prints a given JClass to the file system using the AbstractJClass.print(org.exolab.javasource.JSourceWriter) method.
Xerces-specific OutputFormat instance, used with JDK 5.0 only.
Xerces-specific implementation of the Serializer interface, used for JDK 5 only where Xerces has been integrated with the core code base.
Xerces-specific implementation of the XMLSerializerFactory interface.
Xerces-specific OutputFormat instance.
An implementation of the XercesRegExpEvaluator that uses the Regular Expression library in Xerces.
Xerces-specific implementation of the Serializer interface.
Xerces-specific implementation of the XMLSerializerFactory interface.
 
 
 
 
 
 
 
 
 
 
This class is the implementation of BindingComponent from an XML Schema point of view.
A class descriptor for describing relationships between a Class and an XML element or complexType.
An adapter class which can turn an ordinary ClassDescriptor into an XMLClassDescriptor.
The core implementation of XMLClassDescriptor.
An interface for finding or "resolving" XMLClassDescriptor classes.
The default implementation of the ClassDescriptorResolver interface.
Deprecated.
Use XMLProperties instead.
 
Constants used by all of Castor-XML are defined here.
 
A ContentHandler implementation that builds a tree of XMLNodes.
Bootstrap class for Castor XML that allows you to load information about the domain objects used with Castor XML (marshallers and unmarshallers) by various means.
A utility class used to compare two XMLNodes, or XML input files and report the differences between them.
An exception that is used to signal an error that has occurred during marshaling or unmarshaling.
XML field descriptor.
XML field descriptor.
A class which represents a collection of XMLFieldDescriptor instances.
This FieldHandler is used in the generated descriptors.
A factory for creating XMLFieldHandler instances as embedded in descriptors classes generated throughout code generation.
A Utility class to read an XML document from a file into the XMLNode tree used by the XMLDiff class.
A class for storing XML related information.
A XML specific view of a PropertyHolder, which can be a
invalid reference
ClassInfo
or a
invalid reference
FieldInfo
.
A class for reading XML Schemas.
A Utility class which will attempt to create an XML Schema Object Model based on a given XML instance document.
An XML implementation of mapping helper.
An XML-specific factory for acquiring MappingLoader instances.
XMLNaming contains all methods required by Castor to build valid XML names.
The base node for all XMLNode types.
A couple of routines to manipulate XMLParser instances.
Properties of XML module.
Configurable factory object for XML serialization.
The base type for XML Schema types, such as complex types and simple types.
Class name conflict resolver.
Helper class to assemble an XPATH expression to qualify the path of an XML schema structure from the XML schema root.
A very simple XPath location class for use with the ValidationException.
The xsd:anyURI XML Schema type.
The xsd:base64Binary XML Schema datatype.
The xsd:boolean XML Schema datatype.
The xsd:byte XML Schema type.
The XML Schema user-defined archetype.
Helper class to facilitate creation of XML schema collection types.
The xsd:date XML Schema type.
The xsd:dateTime XML Schema type.
The xsd:decimal XML Schema datatype.
The xsd:double XML Schema type.
The xsd:duration XML Schema type.
The xsd:float XML Schema type.
The xsd:gDay XML Schema type.
The xsd:gMonth XML Schema type.
The xsd:gMonthDay XML Schema type.
The xsd:gYear XML Schema type.
The xsd:gYearMonth XML Schema type.
The xsd:hexBinary XML Schema datatype.
The xsd:ID XML Schema type.
The xsd:IDREF XML Schema type.
A collection of IDREF type.
The xsd:int XML Schema type.
The xsd:integer XML Schema type.
A list type.
A base class for all list types.
The xsd:long XML Schema type.
The xsd:NCName XML Schema type.
The xsd:negativeInteger XML Schema type.
The xsd:NMToken XML Schema type.
A collection of NMToken type.
The xsd:nonNegativeInteger XML Schema type.
The xsd:nonPositiveInteger XML Schema type.
The xsd:normalizedString XML Schema type.
The xsd:positiveInteger XML Schema type.
The xsd:QName XML Schema type.
The xsd:short XML Schema type.
The xsd:string XML Schema type.
The xsd:time XML Schema type.
The base XML Schema Type class.
The xsd:unsignedByte XML Schema type.
The xsd:unsignedInt XML Schema type.
The xsd:unsignedLong XML Schema type.
The xsd:unsignedShort XML Schema type.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.
Deprecated.
since Castor 1.0.6 since this type is not in any recommendation.