package com.cari.voip.keyboard.stack.events;
public class PacketListenerWrapper {
private PacketListener packetListener;
private PacketFilter packetFilter;
public PacketListenerWrapper(PacketListener packetListener,
PacketFilter packetFilter){
this.packetListener = packetListener;
this.packetFilter = packetFilter;
}
public void notifyListener(Packet packet){
if(packetFilter == null || packetFilter.accept(packet)){
packetListener.processPacket(packet);
}
}
}