From f2b7601044f052b3d9e62e898fbe2c961cff910a Mon Sep 17 00:00:00 2001 From: "bryan.zhang" Date: Wed, 6 Dec 2017 14:28:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96SLOT=E7=9A=84=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/thebeastshop/liteflow/core/NodeComponent.java | 2 +- .../java/com/thebeastshop/liteflow/entity/data/DataBus.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/thebeastshop/liteflow/core/NodeComponent.java b/src/main/java/com/thebeastshop/liteflow/core/NodeComponent.java index 781bf0c01..6a44ec9ec 100644 --- a/src/main/java/com/thebeastshop/liteflow/core/NodeComponent.java +++ b/src/main/java/com/thebeastshop/liteflow/core/NodeComponent.java @@ -86,7 +86,7 @@ public abstract class NodeComponent { return this; } - public Slot getSlot(){ + public T getSlot(){ return DataBus.getSlot(this.slotIndexTL.get()); } diff --git a/src/main/java/com/thebeastshop/liteflow/entity/data/DataBus.java b/src/main/java/com/thebeastshop/liteflow/entity/data/DataBus.java index 203c8148f..de9eb4a10 100644 --- a/src/main/java/com/thebeastshop/liteflow/entity/data/DataBus.java +++ b/src/main/java/com/thebeastshop/liteflow/entity/data/DataBus.java @@ -40,8 +40,9 @@ public class DataBus { return -1; } - public static Slot getSlot(int slotIndex){ - return slots[slotIndex]; + @SuppressWarnings("unchecked") + public static T getSlot(int slotIndex){ + return (T)slots[slotIndex]; } public static void releaseSlot(int slotIndex){