All Classes and Interfaces
Class
Description
Abstract base for all generators.
Abstract base for all generators which generate Java code.
Quick and dirty XML parser that finds the precise start and end
position of all nodes in a document.
An element which has 'Any' content.
todo:
A
CdataDef
represents a CDATA element.todo:
Generates a C++ class containing resource definitions.
Generates a C++ header file containing resource definitions.
DefWalker is a class designed to help users of plugin elements and elements
with content type ANY.
DOMElementParser is a utility wrapper around DOMWrapper.
DOMWrapper implements a Wrapper around the Element class from any DOM-style
XML parser.
ElementDef is the base class for all element definitions.
Abstract base class for an Ant task which processes a file containing
resources.
A generator converts a set of resource definitions to a piece of code.
A
GenericDef
is a ElementDef
whose attributes and
children are stored in collections, not generated members.Generates a Java class for the base locale.
Generates a Java class for the base locale,
using the 'functor' code-generation style.
Generates a Java class for a locale.
Represents the location of a node within its document.
Callback to find the location of a node within its document.
This model is the XOM Meta Model.
The Any content is a special marker which allows an Element to
contain any type of data.
An Array is a set of multiple instances of Elements.
The Attribute entity appears within any Element definition.
The CData content is a special marker which allows an Element to
contain a single CDATA section as its only content, yet still
have attributes.
A Class Definition defines a class of entities.
The Content class contains all entities which represent types of
content which may appear within an Element.
The Definition class represents a generic type of element definition.
An Element Definition defines a basic entity of the meta model.
The FullDefinition class represents a fully-specified definition
that may include content.
An Import as a special type of element that represents another element
stored in an external model.
Model is the top-level element for a model description.
An Object is a single instance of an Element type.
A Plugin in a special type of element whose content may be derived from
a different model.
A StringElement is a simple type of element which has no attributes and
whose content is a single String (usually represented as a CDATA section).
MetaGenerator
is a utility class which reads a XOM Meta
Model description in XML and generates the corresponding .dtd and .java
definition files.The MetaTester class is a utility class for testing generated models.
NodeDef
represents a node in a parse tree.The
Parser
interface abstracts the behavior which the
org.eigenbase.xom
package needs from an XML parser.Test the MSParser
Ant task which processes a properties file and generates a C++ or Java class
from the resources in it.
A
Resource
is a collection of messages for a particular
software component and locale.This model specifies the elements which make up a resource file.
An exception defines a message which is issued in response
to some invalid condition.
A message.
A ResourceBundle is a collection of resources.
Definition of a resource such as a parameterized message or exception.
ResourceGen
parses an XML file containing error messages, and
generates .java file to access the errors.A
ResourceGenTask
is an ANT task to invoke the Eigenbase
Resource Generator.Include
implements <include> element nested
within a <resgen> task (see ResourceGenTask
).A
ResourceInstance
is an occurrence of a ResourceDefinition
with a set of arguments.ShadowResourceBundle
is an abstract base class for
ResourceBundle
classes which are backed by a properties file.StringEscaper
is a utility for replacing special characters
with escape sequences in strings.A
TextDef
represents piece of textual data in an XML document.Miscellaneous utility methods for the
org.eigenbase.resgen
package, all them static
and package-private.So we know to avoid recursively calling
Util.printStackTrace(Throwable,PrintStream)
.So we know to avoid recursively calling
Util.printStackTrace(Throwable,java.io.PrintWriter)
.This implementation of DOMWrapper wraps any w3c DOM-compliant java
XML Parser.
This private helper class presents a GenericDOMParser using Xerces, with
simple error handling appropriate for a testing environment.
XMLAttrVector is an class which assists in writing XML attributes to a
stream.
Ant task which processes an XML file and generates a C++ or Java class from
the resources in it.
XMLOutput is a class which implements streaming XML output.
Utilities for dealing with XML data.
XOMException extends Exception and provides detailed error messages for
xom-specific exceptions.
XOMGenTask
is an ANT task with which to invoke MetaGenerator
.Unit tests for XOM module.
Utility functions for the
org.eigenbase.xom
and
org.eigenbase.xom.wrappers
packages.