From d0f4f632f44ebf180942c34aa113fc891b85ace6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Tue, 1 Dec 2020 02:39:14 +0100 Subject: [PATCH] Allow null for typeName for convenience. --- src/main/java/li/cil/oc2/api/device/object/ObjectDevice.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/li/cil/oc2/api/device/object/ObjectDevice.java b/src/main/java/li/cil/oc2/api/device/object/ObjectDevice.java index 655293ca..1c60ed8b 100644 --- a/src/main/java/li/cil/oc2/api/device/object/ObjectDevice.java +++ b/src/main/java/li/cil/oc2/api/device/object/ObjectDevice.java @@ -3,6 +3,7 @@ package li.cil.oc2.api.device.object; import li.cil.oc2.api.device.Device; import li.cil.oc2.api.device.DeviceMethod; +import javax.annotation.Nullable; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -33,8 +34,8 @@ public class ObjectDevice implements Device { this.className = object.getClass().getSimpleName(); } - public ObjectDevice(final Object object, final String typeName) { - this(object, Collections.singletonList(typeName)); + public ObjectDevice(final Object object, @Nullable final String typeName) { + this(object, typeName != null ? Collections.singletonList(typeName) : Collections.emptyList()); } public ObjectDevice(final Object object) {