This is an automated email from the ASF dual-hosted git repository. cdutz pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git
commit cb27228be4e923cdaae2335722e580583cc7f98f Author: Sebastian Rühl <sru...@apache.org> AuthorDate: Thu Sep 13 16:43:15 2018 +0200 fixed ethernetip field handler --- .../java/org/apache/plc4x/java/base/messages/items/FieldItem.java | 7 +++++++ .../plc4x/java/ethernetip/netty/util/EnipPlcFieldHandler.java | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/FieldItem.java b/plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/FieldItem.java index e63e3d5..1d1b2bd 100644 --- a/plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/FieldItem.java +++ b/plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/FieldItem.java @@ -161,4 +161,11 @@ public abstract class FieldItem<T> { public int hashCode() { return Arrays.hashCode(values); } + + @Override + public String toString() { + return "FieldItem{" + + "values=" + Arrays.toString(values) + + '}'; + } } diff --git a/plc4j/protocols/ethernetip/src/main/java/org/apache/plc4x/java/ethernetip/netty/util/EnipPlcFieldHandler.java b/plc4j/protocols/ethernetip/src/main/java/org/apache/plc4x/java/ethernetip/netty/util/EnipPlcFieldHandler.java index 5357a7c..2eb1413 100644 --- a/plc4j/protocols/ethernetip/src/main/java/org/apache/plc4x/java/ethernetip/netty/util/EnipPlcFieldHandler.java +++ b/plc4j/protocols/ethernetip/src/main/java/org/apache/plc4x/java/ethernetip/netty/util/EnipPlcFieldHandler.java @@ -60,6 +60,12 @@ public class EnipPlcFieldHandler implements PlcFieldHandler { } @Override + public FieldItem encodeBigInteger(PlcField field, Object[] values) { + EtherNetIpField enipField = (EtherNetIpField) field; + throw new PlcRuntimeException("Invalid encoder for type " + enipField); + } + + @Override public FieldItem encodeLong(PlcField field, Object[] values) { EtherNetIpField enipField = (EtherNetIpField) field; throw new PlcRuntimeException("Invalid encoder for type " + enipField);