Author: cbegin
Date: Mon Apr 26 02:47:29 2010
New Revision: 937918

URL: http://svn.apache.org/viewvc?rev=937918&view=rev
Log:
ibatis 783 added methods to manipulate commandline and basecommand from other 
frameworks

Modified:
    
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/CommandLine.java
    
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java

Modified: 
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/CommandLine.java
URL: 
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/CommandLine.java?rev=937918&r1=937917&r2=937918&view=diff
==============================================================================
--- 
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/CommandLine.java
 (original)
+++ 
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/CommandLine.java
 Mon Apr 26 02:47:29 2010
@@ -11,8 +11,6 @@ import java.util.Set;
 
 public class CommandLine {
 
-  protected static final PrintStream out = System.out;
-
   private static final String PATH_PREFIX = "--path=";
   private static final String ENV_PREFIX = "--env=";
   private static final String FORCE = "--force";
@@ -32,6 +30,8 @@ public class CommandLine {
   private static final Set<String> KNOWN_COMMANDS = 
Collections.unmodifiableSet(
       new HashSet<String>(Arrays.asList(INIT, NEW, UP, VERSION, DOWN, PENDING, 
STATUS, BOOTSTRAP, SCRIPT)));
 
+  private PrintStream out;
+
   private File repository;
   private String environment;
   private boolean force;
@@ -44,10 +44,19 @@ public class CommandLine {
   private boolean help;
 
   public CommandLine(String[] args) {
+    this.out = System.out;
     parse(args);
     validate();
   }
 
+  public void setOutputStream(PrintStream out) {
+    this.out = out;
+  }
+
+  public PrintStream getOutputStream() {
+    return this.out;
+  }
+
   public void execute() {
     boolean error = false;
     try {

Modified: 
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java
URL: 
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java?rev=937918&r1=937917&r2=937918&view=diff
==============================================================================
--- 
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java
 (original)
+++ 
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java
 Mon Apr 26 02:47:29 2010
@@ -31,6 +31,10 @@ public abstract class BaseCommand implem
   protected boolean force;
   private ClassLoader driverClassLoader;
 
+  public void setDriverClassLoader(ClassLoader driverClassLoader) {
+    this.driverClassLoader = driverClassLoader;
+  }
+
   protected BaseCommand(File repository, String environment, boolean force) {
     this.basePath = repository;
     this.envPath = subdirectory(repository, "environments");


Reply via email to