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
AnnotationProcessor
s and uses them to
process one or more Annotation
s.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
AnnotationProcessor
s and uses them to
process one or more Annotation
s.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.
This provides shared code for
Sax2EventFromStaxEventProducer
and
Sax2EventFromStaxStreamProducer
.Base implementation class to be used for implementing
AnnotationProcessingService
s.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.
Use
ClonableFieldHandlerMarker
instead.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
Facet
s.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 FieldInfo
s.A
JDOOneToOneNature
defines a one-to-one relation between two FieldInfo
s.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
types.
invalid reference
FieldDescriptor
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 Annotation
s.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.
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
UnmarshalState
s 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
or a
.
PropertyHolder
, which can be a
invalid reference
ClassInfo
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.