You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2019/08/27 08:03:15 UTC

[plc4x-build-tools] branch develop updated: - Replaced the java specific code generation parameter packageName with languageName and protocolName.

This is an automated email from the ASF dual-hosted git repository.

cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x-build-tools.git


The following commit(s) were added to refs/heads/develop by this push:
     new 1613dce  - Replaced the java specific code generation parameter packageName with languageName and protocolName.
1613dce is described below

commit 1613dce017129e993d7e2d7265a1a3e6c44ce5b3
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Tue Aug 27 10:03:07 2019 +0200

    - Replaced the java specific code generation parameter packageName with languageName and protocolName.
---
 .../plc4x/plugins/codegenerator/language/LanguageOutput.java       | 2 +-
 .../java/org/apache/plc4x/plugins/codegenerator/GenerateMojo.java  | 7 +------
 2 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/code-generation/language-base/src/main/java/org/apache/plc4x/plugins/codegenerator/language/LanguageOutput.java b/code-generation/language-base/src/main/java/org/apache/plc4x/plugins/codegenerator/language/LanguageOutput.java
index c190a6f..e467e66 100644
--- a/code-generation/language-base/src/main/java/org/apache/plc4x/plugins/codegenerator/language/LanguageOutput.java
+++ b/code-generation/language-base/src/main/java/org/apache/plc4x/plugins/codegenerator/language/LanguageOutput.java
@@ -34,7 +34,7 @@ public interface LanguageOutput {
      */
     String getName();
 
-    void generate(File outputDir, String packageName, Map<String, ComplexTypeDefinition> types)
+    void generate(File outputDir, String languageName, String protocolName, Map<String, ComplexTypeDefinition> types)
         throws GenerationException;
 
 }
diff --git a/code-generation/plc4x-maven-plugin/src/main/java/org/apache/plc4x/plugins/codegenerator/GenerateMojo.java b/code-generation/plc4x-maven-plugin/src/main/java/org/apache/plc4x/plugins/codegenerator/GenerateMojo.java
index a550875..c1c6e49 100644
--- a/code-generation/plc4x-maven-plugin/src/main/java/org/apache/plc4x/plugins/codegenerator/GenerateMojo.java
+++ b/code-generation/plc4x-maven-plugin/src/main/java/org/apache/plc4x/plugins/codegenerator/GenerateMojo.java
@@ -128,8 +128,7 @@ public class GenerateMojo extends AbstractMojo {
             Map<String, ComplexTypeDefinition> types = protocol.getTypeDefinitions();
 
             // Generate output for the type definitions.
-            language.generate(outputDir, getPackageName(languageName) +
-                "." + protocolName.toLowerCase(), types);
+            language.generate(outputDir, languageName, protocolName, types);
         } catch (GenerationException e) {
             throw new MojoExecutionException("Error generating sources", e);
         }
@@ -138,8 +137,4 @@ public class GenerateMojo extends AbstractMojo {
         project.addCompileSourceRoot(outputDir.getPath());
     }
 
-    private String getPackageName(String languageName) {
-        return "org.apache.plc4x." + StringUtils.remove(languageName.toLowerCase(), '-');
-    }
-
 }