You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2021/03/27 23:49:00 UTC

[plc4x-build-tools] 02/02: Refactored the String lentgh expression to a Term.

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

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

commit a13cf7f15e539899f0caa1b546fc328a2acd6f04
Author: hutcheb <be...@gmail.com>
AuthorDate: Sat Mar 27 16:44:56 2021 -0400

    Refactored the String lentgh expression to a Term.
---
 .../types/references/DefaultStringTypeReference.java         | 12 +++++++-----
 .../codegenerator/types/references/StringTypeReference.java  |  4 +++-
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/DefaultStringTypeReference.java b/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/DefaultStringTypeReference.java
index 161dc06..554dc88 100644
--- a/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/DefaultStringTypeReference.java
+++ b/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/DefaultStringTypeReference.java
@@ -19,21 +19,23 @@
 
 package org.apache.plc4x.plugins.codegenerator.types.references;
 
+import org.apache.plc4x.plugins.codegenerator.types.terms.Term;
+
 public class DefaultStringTypeReference extends DefaultSimpleTypeReference implements StringTypeReference {
 
-    private final String length;
+    private final Term lengthExpression;
 
     private final String encoding;
 
-    public DefaultStringTypeReference(SimpleBaseType baseType, String length, String encoding) {
+    public DefaultStringTypeReference(SimpleBaseType baseType, Term lengthExpression, String encoding) {
         super(baseType, -1);
-        this.length = length;
+        this.lengthExpression = lengthExpression;
         this.encoding = encoding;
 
     }
 
-    public String getLength() {
-        return length;
+    public Term getLengthExpression() {
+        return lengthExpression;
     }
 
     @Override
diff --git a/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/StringTypeReference.java b/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/StringTypeReference.java
index 796a6a8..bca4cfd 100644
--- a/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/StringTypeReference.java
+++ b/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/StringTypeReference.java
@@ -18,9 +18,11 @@ under the License.
 */
 package org.apache.plc4x.plugins.codegenerator.types.references;
 
+import org.apache.plc4x.plugins.codegenerator.types.terms.Term;
+
 public interface StringTypeReference extends SimpleTypeReference {
 
-    String getLength();
+    Term getLengthExpression();
 
     String getEncoding();