Index: maven-commandline-plugin/src/java/org/codelutin/option/generate/java/DefaultOptionActionJavaGenerator.java diff -u maven-commandline-plugin/src/java/org/codelutin/option/generate/java/DefaultOptionActionJavaGenerator.java:1.4 maven-commandline-plugin/src/java/org/codelutin/option/generate/java/DefaultOptionActionJavaGenerator.java:1.5 --- maven-commandline-plugin/src/java/org/codelutin/option/generate/java/DefaultOptionActionJavaGenerator.java:1.4 Tue Mar 18 22:21:41 2008 +++ maven-commandline-plugin/src/java/org/codelutin/option/generate/java/DefaultOptionActionJavaGenerator.java Wed Mar 19 00:30:19 2008 @@ -4,7 +4,7 @@ import org.codelutin.option.def.DefinitionParserContexts.OptionContext; import java.io.File; -import static java.lang.reflect.Modifier.PROTECTED; +import java.lang.reflect.Modifier; /** @author chemit */ public class DefaultOptionActionJavaGenerator extends OptionActionJavaGenerator { @@ -15,36 +15,17 @@ } - String type = option.action().getName(); + @Override protected void addFields() { + String type = option.action().getName(); - //registerImport(normalImports, parserPack, contextClass); - registerImport(normalImports, option.action().getName()); + registerImport(normalImports, type); builder.append('\n'); - addConstructor(null, PROTECTED, "super(\"" + type +"\");", new String[]{Exception.class.getSimpleName()}); - //addConstructor(null, PROTECTED, "super(\"" + getFQN()+"Runner\");", new String[]{Exception.class.getSimpleName()}); - - //addField("delegate", type, null, PROTECTED, null); - + addConstructor(null, Modifier.PUBLIC, "super(\"" + type +"\");", new String[]{Exception.class.getSimpleName()}); } - /*@Override - public void addRunMethod() { - - String body; - String[] exceptions = {"Exception"}; - builder.append('\n'); - - body = "getDelegate().run(this);"; - addMethod("void", "run", null, PROTECTED, body, exceptions); - builder.append('\n'); - - body = "return delegate == null ? delegate = " + type + ".class.newInstance() : delegate;"; - addMethod(type, "getDelegate", null, PROTECTED, body, exceptions); - builder.append('\n'); - }*/ }