org.objectweb.jorm.metainfo.api
Interface MappingStructure

All Superinterfaces:
Loggable, MetaObject, java.io.Serializable
All Known Subinterfaces:
ClassMapping, GenClassMapping, HelperClassMapping, IdentifierMapping, PrimitiveElementMapping, ReferenceMapping
All Known Implementing Classes:
BasicClassMapping, BasicGenClassMapping, BasicHelperClassMapping, BasicIdentifierMapping, BasicMappingStructure, BasicReferenceMapping, FosPrimitiveElementMapping, RdbPrimitiveElementMapping

public interface MappingStructure
extends MetaObject, Loggable

todo: Description


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 refMO)
          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 interface org.objectweb.jorm.metainfo.api.MetaObject
getParent, setParent
 

Method Detail

getLinkedMO

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

Returns:
the MetaObject referenced by the current object. If there is no referenced object, null is returned.

setLinkedMO

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

Parameters:
refMO - the MetaObject referenced by the current object

getMapperName

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

Returns:
the mapper name.

getProjectName

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

Returns:
the project name.

setLogger

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

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

setLoggerFactory

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

Specified by:
setLoggerFactory in interface Loggable
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 Loggable

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 Loggable