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