diff --git a/src/main/java/org/opennars/web/httpnar/NARConnection.java b/src/main/java/org/opennars/web/httpnar/NARConnection.java index a10cb8a699ccfc0a9d1b7a253e99d61007ce9f81..7ea69c022f22e834a3b885ad3420e03eb7b72d7d 100644 --- a/src/main/java/org/opennars/web/httpnar/NARConnection.java +++ b/src/main/java/org/opennars/web/httpnar/NARConnection.java @@ -20,6 +20,7 @@ package org.opennars.web.httpnar; +import org.opennars.interfaces.pub.Reasoner; import org.opennars.main.Nar; import org.opennars.io.events.TextOutputHandler; import org.opennars.io.events.TextOutputHandler.LineOutput; @@ -29,17 +30,17 @@ import org.opennars.io.events.TextOutputHandler.LineOutput; * @author me */ abstract public class NARConnection implements LineOutput { - public final Nar nar; + public final Reasoner nar; protected final TextOutputHandler writer; int cycleIntervalMS; //private final TextReaction extraParser; - public NARConnection(Nar nar, int cycleIntervalMS) { + public NARConnection(Reasoner nar, int cycleIntervalMS) { this.nar = nar; this.cycleIntervalMS = cycleIntervalMS; - this.writer = new TextOutputHandler(nar, this); + this.writer = new TextOutputHandler((Nar) nar, this); } public void read(final String message) { diff --git a/src/main/java/org/opennars/web/httpnar/NARServer.java b/src/main/java/org/opennars/web/httpnar/NARServer.java index 8a0b423a3f478b0d5a044a5142779860ad51a831..fdf482f02b17b856b45e1d5ebfaa38e2550a798c 100644 --- a/src/main/java/org/opennars/web/httpnar/NARServer.java +++ b/src/main/java/org/opennars/web/httpnar/NARServer.java @@ -23,6 +23,7 @@ import org.java_websocket.WebSocket; import org.java_websocket.WebSocketImpl; import org.java_websocket.handshake.ClientHandshake; import org.java_websocket.server.WebSocketServer; +import org.opennars.interfaces.pub.Reasoner; import org.opennars.main.Nar; public class NARServer { @@ -42,7 +43,7 @@ public class NARServer { public void onStart() { } - public Nar nar; + public Reasoner nar; @Override public void onOpen(final WebSocket conn, ClientHandshake handshake) {