INT-724, INT-725 Modified file copy samples to rely on the new directory auto-creation functionality.

This commit is contained in:
Mark Fisher
2009-07-16 03:16:25 +00:00
parent 89b39de9bf
commit f89b7c939f
4 changed files with 12 additions and 19 deletions

View File

@@ -27,7 +27,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext;
public class BinaryFileCopyDemo {
public static void main(String[] args) {
FileCopyDemoCommon.setupDirectories();
FileCopyDemoCommon.displayDirectories();
new ClassPathXmlApplicationContext("fileCopyDemo-binary.xml", BinaryFileCopyDemo.class);
}

View File

@@ -27,7 +27,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext;
public class FileBasedFileCopyDemo {
public static void main(String[] args) {
FileCopyDemoCommon.setupDirectories();
FileCopyDemoCommon.displayDirectories();
new ClassPathXmlApplicationContext("fileCopyDemo-file.xml", FileBasedFileCopyDemo.class);
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2002-2008 the original author or authors.
* Copyright 2002-2009 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -19,25 +19,18 @@ package org.springframework.integration.samples.filecopy;
import java.io.File;
/**
* Common functionality for the file demo.
* Displays the names of the input and output directories.
*
* @author Marius Bogoevici
*/
public class FileCopyDemoCommon {
public static void setupDirectories() {
String tmpDirPath = System.getProperty("java.io.tmpdir");
File parentDir = new File(tmpDirPath + File.separator + "spring-integration-samples");
File inDir = new File(parentDir, "input");
File outDir = new File(parentDir, "output");
if ((inDir.exists() || inDir.mkdirs()) && (outDir.exists() || outDir.mkdirs())) {
System.out.println("input directory is: " + inDir.getAbsolutePath());
System.out.println("output directory is: " + outDir.getAbsolutePath());
}
else {
System.err.println("failed to create directories within tmp dir: " + tmpDirPath);
System.exit(0);
}
public static void displayDirectories() {
File baseDir = new File(System.getProperty("java.io.tmpdir") + File.separator + "spring-integration-samples");
File inDir = new File(baseDir, "input");
File outDir = new File(baseDir, "output");
System.out.println("Input directory is: " + inDir.getAbsolutePath());
System.out.println("Output directory is: " + outDir.getAbsolutePath());
}
}

View File

@@ -28,7 +28,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TextFileCopyDemo {
public static void main(String[] args) {
FileCopyDemoCommon.setupDirectories();
FileCopyDemoCommon.displayDirectories();
new ClassPathXmlApplicationContext("fileCopyDemo-text.xml", TextFileCopyDemo.class);
}