diff --git a/slf4j-converter/src/conf/logback.xml b/slf4j-converter/src/conf/logback.xml deleted file mode 100644 index e77a311f..00000000 --- a/slf4j-converter/src/conf/logback.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/slf4j-converter/src/main/java/org/slf4j/converter/Converter.java b/slf4j-converter/src/main/java/org/slf4j/converter/Converter.java deleted file mode 100644 index 83c381a9..00000000 --- a/slf4j-converter/src/main/java/org/slf4j/converter/Converter.java +++ /dev/null @@ -1,243 +0,0 @@ -package org.slf4j.converter; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.FileReader; -import java.io.BufferedReader; -import java.nio.channels.FileChannel; -import java.util.regex.Pattern; -import java.util.regex.Matcher; - -import java.util.Iterator; -import java.util.List; -import java.util.ArrayList; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class Converter { - private Logger logger; - private List javaFiles; - - private String source; - private String destination; - - private static Pattern regex = Pattern.compile("converter"); - - /** - * @param args - */ - public static void main(String[] args) { - - Converter converter = new Converter(); - converter.init(); - - converter.getPaths(); - File fileSource = converter.initSource(); - File fileDest = converter.initDestination(); - converter.copy(fileSource); - converter.selectFiles(fileDest); - converter.convert(converter.javaFiles); - } - - public void init() { - logger = LoggerFactory.getLogger(Converter.class); - } - - /** - * - * - */ - private void getPaths() { - source = "c:/projets/slf4j/slf4j-converter/src"; - destination = "c:/projets/slf4j/slf4j-converter/witness"; - } - - /** - * - * @return - */ - private File initSource() { - File fileSource = new File(source); - if (!fileSource.isDirectory()) { - logger.info("source path is not a valid source directory"); - } - return fileSource; - } - - /** - * - * @return - */ - private File initDestination() { - File fileDest = new File(destination); - if (fileDest.exists()) { - delete(fileDest); - } - fileDest.mkdir(); - return fileDest; - } - - /** - * - * @param fdest - */ - private void delete(File fdest) { - if (fdest.isDirectory()) { - File[] files = fdest.listFiles(); - if (files != null) { - for (int i = 0; i < files.length; i++) { - delete(files[i]); - } - } - fdest.delete(); - logger.info("Deleting " + fdest.getName()); - } else { - logger.info("Deleting " + fdest.getName()); - fdest.delete(); - } - } - - /** - * - * @param fsource - */ - private void copy(File fsource) { - String curentFileName = fsource.getAbsolutePath() - .substring(source.length()); - File fdest = new File(destination + "/" + curentFileName); - if (fsource.isDirectory()) { - logger.info("Current directory " + fsource.getAbsolutePath()); - fdest.mkdir(); - logger.info("New directory " + fdest.getAbsolutePath()); - File[] files = fsource.listFiles(); - if (files != null) { - for (int i = 0; i < files.length; i++) { - copy(files[i]); - } - } - } else { - try { - FileInputStream fis = new FileInputStream(fsource); - FileOutputStream fos = new FileOutputStream(fdest); - FileChannel channelSource = fis.getChannel(); - FileChannel channelDest = fos.getChannel(); - if (channelSource.isOpen() && channelDest.isOpen()) { - channelSource.transferTo(0, channelSource.size(), channelDest); - logger.info("file " + fsource.getName() + " transfered"); - channelSource.close(); - channelDest.close(); - } else { - logger.error("error copying file " + fsource.getAbsolutePath()); - } - - } catch (FileNotFoundException exc) { - logger.error(exc.toString()); - } catch (IOException e) { - logger.error(e.toString()); - } - } - } - - /** - * - * @param file - * @return - */ - private List selectFiles(File file) { - if (javaFiles == null) { - javaFiles = new ArrayList(); - } - if (file.isDirectory()) { - File[] files = file.listFiles(); - if (files != null) { - for (int i = 0; i < files.length; i++) { - selectFiles(files[i]); - } - } - } else { - if (file.getName().endsWith(".java")) { - javaFiles.add(file); - logger.info("Adding java file " + file.getAbsolutePath()); - } - } - return javaFiles; - } - - /** - * - * @param lstFiles - */ - private void convert(List lstFiles) { - Iterator itFile = lstFiles.iterator(); - while (itFile.hasNext()) { - File currentFile = itFile.next(); - logger.info("reading file " + currentFile.getAbsolutePath()); - try { - boolean isEmpty = false; - FileReader freader = new FileReader(currentFile); - BufferedReader breader = new BufferedReader(freader); - String line = breader.readLine(); - logger.info("reading line " + line); - while (!isEmpty) { - line = breader.readLine(); - if (line != null) { - logger.info("reading line " + line); - Matcher matcher = isMatching(line); - if (matcher != null) { - replace(matcher, line); - } - } else { - isEmpty = true; - } - } - } catch (IOException exc) { - logger.error("error reading file " + exc); - } - } - } - - /** - * Matching rules - * - * @param line - * @return - */ - public Matcher isMatching(String line) { - Matcher matcher = regex.matcher(line); - if (matcher.find()) { - logger.info("found regex in" + line); - return matcher; - } - // if(matcher.matches()){ - // logger.info("found regex " + line); - // return true; - // } - return null; - } - - /** - * Rewrite the line - * - * @param line - */ - public void replace(Matcher matcher, String line) { - String replacement = getReplacement(regex); - logger.info("replacing into" + line); - line = matcher.replaceAll(replacement); - logger.info("new line " + line); - } - - /** - * Replacement rules - * - * @param regex - * @return - */ - public String getReplacement(Pattern regex) { - return "toto"; - } -} diff --git a/slf4j-converter/src/test/java/org/slf4j/converter/ConverterTest.java b/slf4j-converter/src/test/java/org/slf4j/converter/ConverterTest.java deleted file mode 100644 index 6cb219a3..00000000 --- a/slf4j-converter/src/test/java/org/slf4j/converter/ConverterTest.java +++ /dev/null @@ -1,22 +0,0 @@ -package org.slf4j.converter; - -import junit.framework.TestCase; - -public class ConverterTest extends TestCase { - - public void testMatch() { - Converter converter = new Converter(); - converter.init(); - String smatch = "converter"; - assertNotNull(converter.isMatching(smatch)); - smatch = " converter"; - assertNotNull(converter.isMatching(smatch)); - smatch = " converter toto"; - assertNotNull(converter.isMatching(smatch)); - smatch = "blabla converter toto"; - assertNotNull(converter.isMatching(smatch)); - smatch = "con verter"; - assertNull(converter.isMatching(smatch)); - } - -}