X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fmaven-yang-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang2sources%2Fplugin%2FConfigArg.java;h=0ce985d334c4f6baee81f57713f7fe91d84ec906;hb=66b4fbc0fd997591f71745f514013484abb30175;hp=85f2d8905dd51e48e648a495c85dc8f8d93afaf1;hpb=ab59b3b28b16f1a87d07b37cdc6dbe882d255bb5;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/ConfigArg.java b/opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/ConfigArg.java index 85f2d8905d..0ce985d334 100644 --- a/opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/ConfigArg.java +++ b/opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/ConfigArg.java @@ -15,6 +15,8 @@ import com.google.common.base.Preconditions; * Base complex configuration arguments */ public abstract class ConfigArg { + public static final String CODE_GEN_DEFAULT_DIR = "code-generator-files/"; + public static final String RESOURCE_GEN_DEFAULT_DIR = "resource-generator-files/"; protected File outputBaseDir; @@ -40,6 +42,10 @@ public abstract class ConfigArg { public ResourceProviderArg() { } + public ResourceProviderArg(String resourceProviderClass) { + this(resourceProviderClass, new File(RESOURCE_GEN_DEFAULT_DIR)); + } + public ResourceProviderArg(String resourceProviderClass, File outputBaseDir) { super(outputBaseDir); @@ -51,9 +57,6 @@ public abstract class ConfigArg { Preconditions .checkNotNull(resourceProviderClass, "resourceProviderClass for ResourceProvider cannot be null"); - Preconditions.checkNotNull(outputBaseDir, - "outputBaseDir for ResourceProvider cannot be null, " - + resourceProviderClass); } public String getResourceProviderClass() { @@ -68,6 +71,11 @@ public abstract class ConfigArg { private String codeGeneratorClass; public CodeGeneratorArg() { + super(new File(CODE_GEN_DEFAULT_DIR)); + } + + public CodeGeneratorArg(String codeGeneratorClass) { + this(codeGeneratorClass, new File(CODE_GEN_DEFAULT_DIR)); } public CodeGeneratorArg(String codeGeneratorClass, File outputBaseDir) { @@ -79,9 +87,6 @@ public abstract class ConfigArg { public void check() { Preconditions.checkNotNull(codeGeneratorClass, "codeGeneratorClass for CodeGenerator cannot be null"); - Preconditions.checkNotNull(outputBaseDir, - "outputBaseDir for CodeGenerator cannot be null, " - + codeGeneratorClass); } public String getCodeGeneratorClass() {