You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by km...@apache.org on 2006/11/03 17:35:02 UTC

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

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);
+		}
 	}
 }