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

Reply via email to