1 23 24 package org.objectweb.jorm.mapper.rdb.generator; 25 26 import org.objectweb.jorm.api.PException; 27 import org.objectweb.jorm.compiler.api.JormCompilerParameter; 28 import org.objectweb.jorm.generator.api.MOP; 29 import org.objectweb.jorm.generator.api.MOPFactory; 30 import org.objectweb.jorm.util.api.Loggable; 31 import org.objectweb.util.monolog.api.Logger; 32 import org.objectweb.util.monolog.api.LoggerFactory; 33 34 import java.util.HashMap ; 35 36 39 public class RdbMOPFactory implements MOPFactory, Loggable { 40 41 private Logger logger; 42 private LoggerFactory loggerFactory; 43 44 public RdbMOPFactory() { 47 48 } 49 public Logger getLogger() { 50 return logger; 51 } 52 53 public LoggerFactory getLoggerFactory() { 54 return loggerFactory; 55 } 56 57 public void setLogger(Logger logger) { 58 this.logger = logger; 59 } 60 61 public void setLoggerFactory(LoggerFactory loggerfactory) { 62 this.loggerFactory = loggerfactory; 63 if (logger == null && this.loggerFactory != null) { 64 logger = this.loggerFactory.getLogger(getClass().getName()); 65 } 66 } 67 68 71 74 public MOP createMappingMOP(JormCompilerParameter cp, String mappername) 75 throws PException { 76 return new RdbMappingMOP(logger); 77 } 78 } 79 | Popular Tags |