org.objectweb.jorm.metainfo.lib
Class BasicMappingStructure

java.lang.Object
  |
  +--org.objectweb.jorm.metainfo.lib.BasicMetaObject
        |
        +--org.objectweb.jorm.metainfo.lib.BasicMappingStructure
All Implemented Interfaces:
Loggable, MappingStructure, MetaObject, java.io.Serializable
Direct Known Subclasses:
BasicHelperClassMapping, BasicIdentifierMapping, BasicReferenceMapping, FosPrimitiveElementMapping, RdbPrimitiveElementMapping, RdbTable

public class BasicMappingStructure
extends BasicMetaObject
implements MappingStructure, Loggable

Description

See Also:
Serialized Form

Field Summary
 Logger logger
          A simple logger to log
 
Constructor Summary
BasicMappingStructure(MetaObject parent, MetaObject linkedMO)
          Builds a new BasicMappingStructure object.
 
Method Summary
 MetaObject getLinkedMO()
          Returns the MetaObject referenced by the current MetaObject.
 Logger getLogger()
          Returns a logger to an component that wants to log things.
 LoggerFactory getLoggerFactory()
          Returns a logger factory that allows the creation of new loggers.
 java.lang.String getMapperName()
          Returns the mapper name.
 java.lang.String getProjectName()
          Returns the project name.
 void setLinkedMO(MetaObject linkedMO)
          Sets the MetaObject referenced by the current MetaObject.
 void setLogger(Logger logger)
          Defines a logger object.
 void setLoggerFactory(LoggerFactory loggerFactory)
          Defines the logger factory to obtain new logger.
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject
getManager, getParent, 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.MetaObject
getParent, setParent
 

Field Detail

logger

public transient Logger logger
A simple logger to log

Constructor Detail

BasicMappingStructure

public BasicMappingStructure(MetaObject parent,
                             MetaObject linkedMO)
Builds a new BasicMappingStructure object.

Parameters:
linkedMO - the MetaObject object referenced by the current object.
Method Detail

getLinkedMO

public MetaObject getLinkedMO()
Returns the MetaObject referenced by the current MetaObject.

Specified by:
getLinkedMO in interface MappingStructure
Returns:
the MetaObject referenced by the current object. If there is no referenced object, null is returned.

setLinkedMO

public void setLinkedMO(MetaObject linkedMO)
Sets the MetaObject referenced by the current MetaObject.

Specified by:
setLinkedMO in interface MappingStructure
Parameters:
linkedMO - the MetaObject referenced by the current object

getMapperName

public java.lang.String getMapperName()
Returns the mapper name.

Specified by:
getMapperName in interface MappingStructure
Returns:
the mapper name.

getProjectName

public java.lang.String getProjectName()
Returns the project name.

Specified by:
getProjectName in interface MappingStructure
Returns:
the project name.

setLogger

public void setLogger(Logger logger)
Defines a logger object.

Specified by:
setLogger in interface MappingStructure
Parameters:
logger - the logger object

setLoggerFactory

public void setLoggerFactory(LoggerFactory loggerFactory)
Defines the logger factory to obtain new logger.

Specified by:
setLoggerFactory in interface MappingStructure
Parameters:
loggerFactory - the LoggerFactory object to obtain a logger object

getLogger

public Logger getLogger()
Description copied from interface: Loggable
Returns a logger to an component that wants to log things.

Specified by:
getLogger in interface MappingStructure

getLoggerFactory

public LoggerFactory getLoggerFactory()
Description copied from interface: Loggable
Returns a logger factory that allows the creation of new loggers.

Specified by:
getLoggerFactory in interface MappingStructure