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
An IdentityMap that uses reference-equality instead of object-equality.
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 @link
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 @link
ClassInfo
invalid @link
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.