X-Git-Url: http://git.osdn.net/view?p=ea2ddl%2Fea2ddl.git;a=blobdiff_plain;f=ea2ddl-comment%2Fsrc%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fea2ddl%2Fcomment%2Ftask%2FAbstractTask.java;fp=ea2ddl-comment%2Fsrc%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fea2ddl%2Fcomment%2Ftask%2FAbstractTask.java;h=0000000000000000000000000000000000000000;hp=a48629cf011423e3b9e36c1f18859b4d39732f1f;hb=46c22d8c541d8ff966cdb52ee0129f59789b4aaf;hpb=e85fb59812243bfffea907909530847814ce6d88 diff --git a/ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/task/AbstractTask.java b/ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/task/AbstractTask.java deleted file mode 100644 index a48629c..0000000 --- a/ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/task/AbstractTask.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * - */ -package jp.sourceforge.ea2ddl.comment.task; - -import jp.sourceforge.ea2ddl.comment.command.Command; - -import org.apache.tools.ant.BuildException; -import org.apache.tools.ant.Task; -import org.seasar.framework.container.S2Container; -import org.seasar.framework.container.factory.S2ContainerFactory; -import org.seasar.framework.container.factory.SingletonS2ContainerFactory; - -/** - * @author taktos - * - */ -public abstract class AbstractTask extends Task { - - protected String configPath = "ea2ddl.dicon"; - private S2Container container; - - protected synchronized S2Container getContainer() { - if (container == null) { - S2ContainerFactory.create(configPath); - Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader()); - SingletonS2ContainerFactory.setConfigPath(configPath); - SingletonS2ContainerFactory.init(); - container = SingletonS2ContainerFactory.getContainer(); - } - return container; - } - - @Override - public void init() throws BuildException { - System.out.println("INIT"); - System.out.println(Thread.currentThread().getId()); - System.out.println(Thread.currentThread().getContextClassLoader()); - System.out.println(Thread.currentThread().getContextClassLoader().getResource("ea2ddl.dicon")); - } - - @Override - public void execute() throws BuildException { - System.out.println("EXECUTE"); - System.out.println(Thread.currentThread().getId()); - System.out.println(Thread.currentThread().getContextClassLoader()); - getCommand().execute(); - - } - - protected abstract Class getCommandClass(); - - @SuppressWarnings("unchecked") - protected T getCommand() { - return (T) getContainer().getComponent(getCommandClass()); - } - -}