org.objectweb.jorm.mi2xml.lib
Class BasicDomtreeBuilder

java.lang.Object
  extended byorg.objectweb.jorm.mi2xml.lib.BasicDomtreeBuilder
All Implemented Interfaces:
DomtreeBuilder, Loggable

public class BasicDomtreeBuilder
extends java.lang.Object
implements DomtreeBuilder, Loggable

BasicDomtreeBuilder implements the DomtreeBuilder interface.


Field Summary
static java.lang.String CLASS
           
static java.lang.String CLASS_REF
           
static java.lang.String COMPOSITE_NAME
           
static java.lang.String COMPOSITE_NAME_FIELD_PROJECTION
           
static java.lang.String COMPOSITE_NAME_REF
           
static java.lang.String EXTENSION
           
static java.lang.String FIELD
           
static java.lang.String FIELD_REF
           
static java.lang.String GEN_CLASS
           
static java.lang.String GEN_CLASS_REF
           
static java.lang.String ID
           
static java.lang.String IDVALUE_SEP
           
static java.lang.String INDEX
           
static java.lang.String JORM
           
static java.lang.String MAPPING
           
static java.lang.String NAME_DEF
           
static java.lang.String NULL_VALUE
           
static java.lang.String PACKAGE
           
static java.lang.String PRIMITIVE_TYPE
           
static java.lang.String REF
           
static java.lang.String SCALAR_FIELD
           
static java.lang.String SCALAR_TYPE
           
static java.lang.String SYSTEM
           
 
Constructor Summary
BasicDomtreeBuilder()
          Main constructor for BasicDomtreeBuilder.
 
Method Summary
 void addMappingDomtreeBuilder(java.lang.String mapperName, MappingDomtreeBuilder mdb)
          Adds a MappingDomtreeBuilder object.
 org.w3c.dom.Document build(MetaObject metaObject)
          Generates the org.w3c.dom.Document object from a Class or a CompositeName object.
 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.
 void setLogger(Logger logger)
          Defines a logger object.
 void setLoggerFactory(LoggerFactory loggerfactory)
          Defines the logger factory to obtain new loggers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

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

REF

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

IDVALUE_SEP

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

JORM

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

PACKAGE

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

CLASS

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

MAPPING

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

COMPOSITE_NAME

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

FIELD

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

SCALAR_FIELD

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

EXTENSION

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

NAME_DEF

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

PRIMITIVE_TYPE

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

CLASS_REF

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

GEN_CLASS_REF

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

FIELD_REF

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

SCALAR_TYPE

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

NULL_VALUE

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

GEN_CLASS

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

INDEX

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

SYSTEM

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

COMPOSITE_NAME_REF

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

COMPOSITE_NAME_FIELD_PROJECTION

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

BasicDomtreeBuilder

public BasicDomtreeBuilder()
Main constructor for BasicDomtreeBuilder.

Method Detail

addMappingDomtreeBuilder

public void addMappingDomtreeBuilder(java.lang.String mapperName,
                                     MappingDomtreeBuilder mdb)
Adds a MappingDomtreeBuilder object.

Specified by:
addMappingDomtreeBuilder in interface DomtreeBuilder
Parameters:
mapperName - a mapper name, mdb a MappingDomtreeBuilder object.

build

public org.w3c.dom.Document build(MetaObject metaObject)
                           throws PException
Generates the org.w3c.dom.Document object from a Class or a CompositeName object.

Specified by:
build in interface DomtreeBuilder
Parameters:
metaObject - a Class or a CompositeName object.
Returns:
the corresponding org.w3c.dom.Document object.
Throws:
PException
See Also:
Document

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 loggers.

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