org.objectweb.jorm.mapper.rdb.metainfo
Class RdbClassMapping

java.lang.Object
  extended byorg.objectweb.jorm.metainfo.lib.BasicMetaObject
      extended byorg.objectweb.jorm.metainfo.lib.BasicMappingStructure
          extended byorg.objectweb.jorm.metainfo.lib.BasicHelperClassMapping
              extended byorg.objectweb.jorm.metainfo.lib.BasicClassMapping
                  extended byorg.objectweb.jorm.mapper.rdb.metainfo.RdbClassMapping
All Implemented Interfaces:
ClassMapping, HelperClassMapping, Loggable, MappingStructure, MetaObject, java.io.Serializable
Direct Known Subclasses:
RdbClassMultiMapping

public class RdbClassMapping
extends BasicClassMapping

Description

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject
logger, loggerFactory, parent
 
Constructor Summary
RdbClassMapping(java.lang.String ruleName, MetaObject linkedMO, MetaObject parent)
          Builds a new BasicRdbClassMapping object.
 
Method Summary
 RdbFilter createRdbFilter()
           
 RdbTable createRdbTable(java.lang.String tableName)
           
 void getMainRdbTable(java.util.ArrayList res)
           
 RdbFilter getRdbFilter()
           
 RdbTable getRdbTable()
           
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicClassMapping
addParentClassMapping, addReferenceMapping, createParentClassMapping, createReferenceMapping, getParentClassMappings, getReferenceMapping, getReferenceMappings, iterateParentClassMappings, iterateReferenceMappings
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicHelperClassMapping
addDependency, addPrimitiveElementMapping, addPrimitiveElementMapping, createIdentifierMapping, getDependencies, getIdentifierMapping, getPrimitiveElementMapping, getPrimitiveElementMappings, getRuleName, iteratePrimitiveElementMappings, removeDependency, setIdentifierMapping, setRuleName
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMappingStructure
getLinkedMO, getMapperName, getProjectName, setLinkedMO
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject
getChildren, getLogger, getLoggerFactory, getManager, getParent, setLogger, setLoggerFactory, setLoggingOnChild, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.jorm.metainfo.api.HelperClassMapping
addDependency, addPrimitiveElementMapping, addPrimitiveElementMapping, createIdentifierMapping, getDependencies, getIdentifierMapping, getPrimitiveElementMapping, getPrimitiveElementMappings, getRuleName, iteratePrimitiveElementMappings, removeDependency, setIdentifierMapping, setRuleName
 
Methods inherited from interface org.objectweb.jorm.metainfo.api.MappingStructure
getLinkedMO, getMapperName, getProjectName, setLinkedMO
 
Methods inherited from interface org.objectweb.jorm.metainfo.api.MetaObject
getParent, setParent
 

Constructor Detail

RdbClassMapping

public RdbClassMapping(java.lang.String ruleName,
                       MetaObject linkedMO,
                       MetaObject parent)
Builds a new BasicRdbClassMapping object. This object contains the mapping structure of the class it refers to. The parent object is a Mapping object that contains the mapper name.

Parameters:
ruleName - the name of the rule used to map the class, linkedMo the Class object referenced by the current object, parent the parent of the current object.
Method Detail

createRdbTable

public RdbTable createRdbTable(java.lang.String tableName)

getRdbTable

public RdbTable getRdbTable()

getMainRdbTable

public void getMainRdbTable(java.util.ArrayList res)

createRdbFilter

public RdbFilter createRdbFilter()

getRdbFilter

public RdbFilter getRdbFilter()