Author: kmenard
Date: Fri Nov  3 08:35:01 2006
New Revision: 470872

URL: http://svn.apache.org/viewvc?view=rev&rev=470872
Log:
Wrapping up the ILog stuff for the class generator so that there is no 
dependency on ant for logging (CAY-591).

Modified:
    
incubator/cayenne/main/trunk/other/maven-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java

Modified: 
incubator/cayenne/main/trunk/other/maven-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/other/maven-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java?view=diff&rev=470872&r1=470871&r2=470872
==============================================================================
--- 
incubator/cayenne/main/trunk/other/maven-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java
 (original)
+++ 
incubator/cayenne/main/trunk/other/maven-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java
 Fri Nov  3 08:35:01 2006
@@ -22,17 +22,11 @@
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
+import org.apache.maven.plugin.logging.Log;
 import org.apache.maven.project.MavenProject;
-import org.apache.cayenne.map.DataMap;
-import org.apache.cayenne.map.ObjEntity;
-import org.apache.cayenne.map.EntityResolver;
-import org.apache.cayenne.map.MapLoader;
 import org.apache.cayenne.gen.DefaultClassGenerator;
-import org.apache.cayenne.util.Util;
-import org.xml.sax.InputSource;
 
 import java.io.File;
-import java.util.*;
 
 /**
  * Maven mojo to perform class generation from data map. This class is an 
Maven adapter to
@@ -265,17 +259,41 @@
 
 class MavenLogger implements ILog {
        
-       private AbstractMojo parent;
+       private Log logger;
        
        public MavenLogger(AbstractMojo parent) {
-               this.parent = parent;
+               this.logger = parent.getLog();
        }
        
        public void log(String msg) {
-               parent.getLog().info(msg);
+               logger.debug(msg);
        }
 
        public void log(String msg, int msgLevel) {
-               // TODO: (KJM 11/2/06) This should log at the appropriate level.
+               
+               switch (msgLevel) {
+                       case ILog.MSG_DEBUG:
+                               logger.debug(msg);
+                               break;
+                               
+                       case ILog.MSG_ERR:
+                               logger.error(msg);
+                               break;
+                               
+                       case ILog.MSG_INFO:
+                               logger.info(msg);
+                               break;
+                               
+                       case ILog.MSG_VERBOSE:
+                               logger.info(msg);
+                               break;
+                               
+                       case ILog.MSG_WARN:
+                               logger.warn(msg);
+                               break;
+                               
+                       default:
+                               logger.debug(msg);
+               }
        }
 }


Reply via email to