1 package rero.client.listeners; 2 3 import rero.net.*; 4 import rero.net.interfaces.*; 5 6 import rero.ircfw.interfaces.ChatListener; 7 8 import java.util.*; 9 10 import rero.bridges.event.*; 11 12 public class _SocketDataListener extends ScriptedEventListener implements SocketDataListener 13 { 14 protected SocketConnection socket; 15 16 public _SocketDataListener(SocketConnection _socket) 17 { 18 socket = _socket; 19 } 20 21 public void socketDataRead(SocketEvent ev) 22 { 23 HashMap eventData = new HashMap(); 24 eventData.put("$parms", ev.message); 25 eventData.put("$data", ev.data.hostname + " " + ev.message); 26 eventData.put("$server", ev.data.hostname); 27 eventData.put("$port", ev.data.port + ""); 28 29 if ((dispatchEvent(eventData) & ChatListener.EVENT_HALT) == ChatListener.EVENT_HALT) 30 { 31 ev.valid = false; 32 } 33 } 34 35 public void setupListener() 36 { 37 socket.addSocketDataListener(this); 38 } 39 } 40 | Popular Tags |