org.objectweb.jorm.mapper.rdb.mi2xml
Class RdbDomtreeBuilder

java.lang.Object
  extended byorg.objectweb.jorm.mi2xml.lib.BasicMappingDomtreeBuilder
      extended byorg.objectweb.jorm.mapper.rdb.mi2xml.RdbDomtreeBuilder
All Implemented Interfaces:
Loggable, MappingDomtreeBuilder

public class RdbDomtreeBuilder
extends BasicMappingDomtreeBuilder

BasicRdbMappingDomTreeGenerator extends the BasicMappingDomTreeGenerator class. BasicRdbMappingDomTreeGenerator generates an org.w3c.dom.Document object for a ClassMapping object or a GenClassMapping object.


Field Summary
static java.lang.String COLOCATED_CLASS
           
static java.lang.String ID_MAPPING
           
static java.lang.String LINKEND_SEP
           
static java.lang.String PARENT_CLASS_MAPPING
           
static java.lang.String RDB_CLASS_MAPPING
           
static java.lang.String RDB_CLASS_REF_MAPPING
           
static java.lang.String RDB_COLUMN_MATCH
           
static java.lang.String RDB_COLUMN_SPEC
           
static java.lang.String RDB_EXTENSION_REF_MAPPING
           
static java.lang.String RDB_EXTERNAL_TABLE_SPEC
           
static java.lang.String RDB_FILTER
           
static java.lang.String RDB_FILTER_SPEC
           
static java.lang.String RDB_GEN_CLASS_MAPPING
           
static java.lang.String RDB_GEN_CLASS_REF_MAPPING
           
static java.lang.String RDB_JOIN
           
static java.lang.String RDB_REF_MAPPING
           
static java.lang.String RDB_TABLE_SPEC
           
 
Fields inherited from class org.objectweb.jorm.mi2xml.lib.BasicMappingDomtreeBuilder
currentClass, logger, loggerFactory, metaobject2idvalue
 
Constructor Summary
RdbDomtreeBuilder()
          Builds a new rdb domtree generator.
 
Method Summary
 void processClassMapping(org.w3c.dom.Document document, org.w3c.dom.Element mappingElement, ClassMapping classMapping)
          Adds a rdb-class-mapping element to a mapping element.
 void processGenClassMapping(org.w3c.dom.Document document, org.w3c.dom.Element mappingElement, GenClassMapping genClassMapping)
          Adds a rdb-gen-class-mapping element to a mapping element.
 
Methods inherited from class org.objectweb.jorm.mi2xml.lib.BasicMappingDomtreeBuilder
getLogger, getLoggerFactory, setCurrentClass, setLogger, setLoggerFactory, setmetaobject2idvalue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RDB_CLASS_MAPPING

public static final java.lang.String RDB_CLASS_MAPPING
See Also:
Constant Field Values

COLOCATED_CLASS

public static final java.lang.String COLOCATED_CLASS
See Also:
Constant Field Values

RDB_TABLE_SPEC

public static final java.lang.String RDB_TABLE_SPEC
See Also:
Constant Field Values

ID_MAPPING

public static final java.lang.String ID_MAPPING
See Also:
Constant Field Values

RDB_CLASS_REF_MAPPING

public static final java.lang.String RDB_CLASS_REF_MAPPING
See Also:
Constant Field Values

RDB_GEN_CLASS_REF_MAPPING

public static final java.lang.String RDB_GEN_CLASS_REF_MAPPING
See Also:
Constant Field Values

RDB_REF_MAPPING

public static final java.lang.String RDB_REF_MAPPING
See Also:
Constant Field Values

RDB_EXTERNAL_TABLE_SPEC

public static final java.lang.String RDB_EXTERNAL_TABLE_SPEC
See Also:
Constant Field Values

RDB_JOIN

public static final java.lang.String RDB_JOIN
See Also:
Constant Field Values

RDB_FILTER_SPEC

public static final java.lang.String RDB_FILTER_SPEC
See Also:
Constant Field Values

RDB_FILTER

public static final java.lang.String RDB_FILTER
See Also:
Constant Field Values

RDB_COLUMN_SPEC

public static final java.lang.String RDB_COLUMN_SPEC
See Also:
Constant Field Values

RDB_COLUMN_MATCH

public static final java.lang.String RDB_COLUMN_MATCH
See Also:
Constant Field Values

RDB_GEN_CLASS_MAPPING

public static final java.lang.String RDB_GEN_CLASS_MAPPING
See Also:
Constant Field Values

RDB_EXTENSION_REF_MAPPING

public static final java.lang.String RDB_EXTENSION_REF_MAPPING
See Also:
Constant Field Values

PARENT_CLASS_MAPPING

public static final java.lang.String PARENT_CLASS_MAPPING
See Also:
Constant Field Values

LINKEND_SEP

public static final java.lang.String LINKEND_SEP
See Also:
Constant Field Values
Constructor Detail

RdbDomtreeBuilder

public RdbDomtreeBuilder()
Builds a new rdb domtree generator. This class is loaded by a classloader.

Method Detail

processClassMapping

public void processClassMapping(org.w3c.dom.Document document,
                                org.w3c.dom.Element mappingElement,
                                ClassMapping classMapping)
                         throws PException
Adds a rdb-class-mapping element to a mapping element.

Specified by:
processClassMapping in interface MappingDomtreeBuilder
Specified by:
processClassMapping in class BasicMappingDomtreeBuilder
Parameters:
document - an org.w3c.dom.Document object, mappingElement a mapping element, classMapping a ClassMapping object.
Throws:
PException

processGenClassMapping

public void processGenClassMapping(org.w3c.dom.Document document,
                                   org.w3c.dom.Element mappingElement,
                                   GenClassMapping genClassMapping)
                            throws PException
Adds a rdb-gen-class-mapping element to a mapping element.

Specified by:
processGenClassMapping in interface MappingDomtreeBuilder
Specified by:
processGenClassMapping in class BasicMappingDomtreeBuilder
Parameters:
document - an org.w3c.dom.Document object, mappingElement a mapping element, genClassMapping a GenClassMapping object.
Throws:
PException