Index: maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/util/SortedProperties.java diff -u /dev/null maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/util/SortedProperties.java:1.1 --- /dev/null Fri Oct 26 14:56:44 2007 +++ maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/util/SortedProperties.java Fri Oct 26 14:56:39 2007 @@ -0,0 +1,29 @@ +package org.codelutin.i18n.plugin.util; + +import java.util.Collections; +import java.util.Enumeration; +import java.util.List; +import java.util.Properties; +import java.util.Vector; + +public class SortedProperties extends Properties { + + private static final long serialVersionUID = 1L; + + public SortedProperties() { + super(); + } + + public SortedProperties(Properties defaults) { + super(defaults); + } + + public synchronized Enumeration keys() { + Enumeration enumeration = super.keys(); + + List list = Collections.list(enumeration); + Collections.sort(list); + + return new Vector(list).elements(); + } +} Index: maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/util/LoggerStreamConsumer.java diff -u /dev/null maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/util/LoggerStreamConsumer.java:1.1 --- /dev/null Fri Oct 26 14:56:44 2007 +++ maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/util/LoggerStreamConsumer.java Fri Oct 26 14:56:39 2007 @@ -0,0 +1,33 @@ +package org.codelutin.i18n.plugin.util; + +import org.apache.maven.plugin.logging.Log; +import org.codehaus.plexus.util.cli.StreamConsumer; + +public class LoggerStreamConsumer implements StreamConsumer { + + public static final int DEBUG = 0; + public static final int INFO = 1; + public static final int WARN = 2; + public static final int ERROR = 3; + + private Log logger; + private int loglevel; + + public LoggerStreamConsumer(Log logger, int loglevel) { + this.logger = logger; + this.loglevel = loglevel; + } + + public void consumeLine(String line) { + if (loglevel == DEBUG) { + logger.debug(line); + } else if (loglevel == INFO) { + logger.info(line); + } else if (loglevel == WARN) { + logger.warn(line); + } else if (loglevel == ERROR) { + logger.error(line); + } + } + +}