This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git.
from c7e332f Added a missing Apache header
new f19f42b plc4go: enable validation on ReadBufferJsonBased by default
new c32d202 plc4go: fixed bug where strings could overwrite their
encoding in json
new dabe0cf plc4j: implemented json based read and write buffers.
new c0ffbf1 plc4j: json based read and write buffers. Are now compatible
to plc4go
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../resources/templates/java/io-template.java.ftlh | 24 +-
.../plc4go/spi/utils/ReadBufferJsonBased.go | 50 ++-
.../plc4go/spi/utils/WriteBufferJsonBased.go | 2 +-
plc4j/drivers/s7/pom.xml | 11 +-
plc4j/drivers/s7/src/test/java/S7IoTest.java | 151 ++++++++-
plc4j/spi/pom.xml | 8 +
.../plc4x/java/spi/generation/BufferCommons.java | 59 ++++
.../plc4x/java/spi/generation/ReadBuffer.java | 34 +-
.../java/spi/generation/ReadBufferByteBased.java | 34 +-
.../java/spi/generation/ReadBufferJsonBased.java | 377 +++++++++++++++++++++
.../java/spi/generation/ReadBufferXmlBased.java | 78 ++---
.../plc4x/java/spi/generation/WithReaderArgs.java} | 9 +-
.../java/spi/generation/WithReaderWriterArgs.java} | 21 +-
.../plc4x/java/spi/generation/WithWriterArgs.java} | 9 +-
.../plc4x/java/spi/generation/WriteBuffer.java | 42 +--
.../java/spi/generation/WriteBufferByteBased.java | 104 +++---
.../java/spi/generation/WriteBufferJsonBased.java | 282 +++++++++++++++
.../java/spi/generation/WriteBufferXmlBased.java | 80 +++--
18 files changed, 1114 insertions(+), 261 deletions(-)
create mode 100644
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/BufferCommons.java
create mode 100644
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ReadBufferJsonBased.java
copy
plc4j/{protocols/ads/src/main/java/org/apache/plc4x/java/ads/model/package-info.java
=> spi/src/main/java/org/apache/plc4x/java/spi/generation/WithReaderArgs.java}
(88%)
copy
plc4j/{drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/OpcuaSubscriptionHandleTest.java
=>
spi/src/main/java/org/apache/plc4x/java/spi/generation/WithReaderWriterArgs.java}
(69%)
copy
plc4j/{protocols/ads/src/main/java/org/apache/plc4x/java/ads/model/package-info.java
=> spi/src/main/java/org/apache/plc4x/java/spi/generation/WithWriterArgs.java}
(88%)
create mode 100644
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/WriteBufferJsonBased.java