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();