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");