# Serialized Form

## Package org.eigenbase.resgen

### Class org.eigenbase.resgen.ResourceDef.Code

class Code extends ElementDef implements Serializable

#### Serialized Fields

##### cdata

    String cdata

### Class org.eigenbase.resgen.ResourceDef.Exception

class Exception extends ResourceDef.Resource implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### className

    String className

##### cppChainExceptions

    String cppChainExceptions

##### cppClassLocation

    String cppClassLocation

##### cppClassName

    String cppClassName

### Class org.eigenbase.resgen.ResourceDef.Message

class Message extends ResourceDef.Resource implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

### Class org.eigenbase.resgen.ResourceDef.Property

class Property extends ElementDef implements Serializable

#### Serialized Fields

##### cdata

    String cdata

##### name

    String name

### Class org.eigenbase.resgen.ResourceDef.Resource

class Resource extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### name

    String name

##### properties

    ResourceDef.Property[] properties

##### text

    ResourceDef.Text text

### Class org.eigenbase.resgen.ResourceDef.ResourceBundle

class ResourceBundle extends ElementDef implements Serializable

#### Serialized Fields

##### code

    ResourceDef.Code code

Text within this element is included in the generated class.

##### cppCommonInclude

    String cppCommonInclude

##### cppExceptionClassLocation

    String cppExceptionClassLocation

##### cppExceptionClassName

    String cppExceptionClassName

##### cppNamespace

    String cppNamespace

##### exceptionClassName

    String exceptionClassName

##### locale

    String locale

##### resources

    ResourceDef.Resource[] resources

### Class org.eigenbase.resgen.ResourceDef.Text

class Text extends ElementDef implements Serializable

#### Serialized Fields

##### cdata

    String cdata

## Package org.eigenbase.xom

### Exception Class org.eigenbase.xom.AssertFailure

class AssertFailure extends RuntimeException implements Serializable

### Class org.eigenbase.xom.ElementDef

class ElementDef extends Object implements Serializable

### Class org.eigenbase.xom.GenericDef

class GenericDef extends ElementDef implements Serializable

#### Serialized Fields

##### attributes

    org.eigenbase.xom.GenericDef.OrderedStringMap attributes

##### children

    Vector children

##### tagName

    String tagName

### Class org.eigenbase.xom.MetaDef.Any

class Any extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

### Class org.eigenbase.xom.MetaDef.Array

class Array extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### doc

    String doc

##### max

    Integer max

##### min

    Integer min

##### name

    String name

##### type

    String type

### Class org.eigenbase.xom.MetaDef.Attribute

class Attribute extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### _default

    String _default

##### doc

    String doc

##### name

    String name

##### required

    Boolean required

##### type

    String type

##### values

    String[] values

### Class org.eigenbase.xom.MetaDef.CData

class CData extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

### Class org.eigenbase.xom.MetaDef.Class

class Class extends ElementDef implements Serializable

#### Serialized Fields

##### _class

    String _class

##### _def

    DOMWrapper _def

##### any

    MetaDef.Any any

##### attributes

    MetaDef.Attribute[] attributes

This array defines all attributes to appear within this class or element.

##### cdata

    MetaDef.CData cdata

##### code

    String code

This element allows arbitrary Java Code to be attached to any class or element. Code sections are not verified until the final .java class is compiled and should be used sparingly.

##### content

    MetaDef.Content[] content

This array defines all content (objects and arrays) to appear within this class or element. The interpretation of this array depends on the element's defined content model.

##### contentModel

    String contentModel

##### doc

    String doc

Doc tags allow documentation to be added to any definition. The documentation will automatically appear in all physical forms of this model, including dtds, java classes, and the xsl transformation.

##### keepDef

    Boolean keepDef

##### superclass

    String superclass

### Class org.eigenbase.xom.MetaDef.Element

class Element extends ElementDef implements Serializable

#### Serialized Fields

##### _abstract

    Boolean _abstract

##### _class

    String _class

##### _def

    DOMWrapper _def

##### any

    MetaDef.Any any

##### attributes

    MetaDef.Attribute[] attributes

This array defines all attributes to appear within this class or element.

##### cdata

    MetaDef.CData cdata

##### code

    String code

This element allows arbitrary Java Code to be attached to any class or element. Code sections are not verified until the final .java class is compiled and should be used sparingly.

##### content

    MetaDef.Content[] content

This array defines all content (objects and arrays) to appear within this class or element. The interpretation of this array depends on the element's defined content model.

##### contentModel

    String contentModel

##### doc

    String doc

Doc tags allow documentation to be added to any definition. The documentation will automatically appear in all physical forms of this model, including dtds, java classes, and the xsl transformation.

##### dtdName

    String dtdName

##### keepDef

    Boolean keepDef

##### type

    String type

### Class org.eigenbase.xom.MetaDef.Import

class Import extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### defClass

    String defClass

##### defPackage

    String defPackage

##### doc

    String doc

Doc tags allow documentation to be added to any definition. The documentation will automatically appear in all physical forms of this model, including dtds, java classes, and the xsl transformation.

##### dtdName

    String dtdName

##### type

    String type

### Class org.eigenbase.xom.MetaDef.Model

class Model extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### className

    String className

##### defaultKeepDef

    Boolean defaultKeepDef

##### doc

    String doc

##### dtdName

    String dtdName

##### elements

    MetaDef.Definition[] elements

The elements array contains a definition for each element within the model. Elements include Class, Element, and String definitions.

##### importName

    String importName

##### name

    String name

##### packageName

    String packageName

##### prefix

    String prefix

##### root

    String root

##### version

    Double version

### Class org.eigenbase.xom.MetaDef.Object

class Object extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### doc

    String doc

##### name

    String name

##### required

    Boolean required

##### type

    String type

### Class org.eigenbase.xom.MetaDef.Plugin

class Plugin extends ElementDef implements Serializable

#### Serialized Fields

##### _class

    String _class

##### _def

    DOMWrapper _def

##### attributes

    MetaDef.Attribute[] attributes

##### code

    String code

##### doc

    String doc

Doc tags allow documentation to be added to any definition. The documentation will automatically appear in all physical forms of this model, including dtds, java classes, and the xsl transformation.

##### type

    String type

### Class org.eigenbase.xom.MetaDef.StringElement

class StringElement extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### doc

    String doc

Doc tags allow documentation to be added to any definition. The documentation will automatically appear in all physical forms of this model, including dtds, java classes, and the xsl transformation.

##### type

    String type

### Class org.eigenbase.xom.WrapperElementDef

class WrapperElementDef extends ElementDef implements Serializable

#### Serialized Fields

##### _def

    DOMWrapper _def

##### enclosure

    Class enclosure

##### prefix

    String prefix

### Exception Class org.eigenbase.xom.XOMException

class XOMException extends Exception implements Serializable