Class Interceptor

java.lang.Object
VASSAL.chat.jabber.Interceptor
All Implemented Interfaces:
org.jivesoftware.smack.filter.PacketFilter, org.jivesoftware.smack.PacketInterceptor

public abstract class Interceptor
extends Object
implements org.jivesoftware.smack.PacketInterceptor, org.jivesoftware.smack.filter.PacketFilter
Convenience class that combines a packet filter and interceptor, with logging of untrapped runtime exceptions
Author:
rodneykinney
  • Constructor Summary

    Constructors
    Constructor Description
    Interceptor()  
  • Method Summary

    Modifier and Type Method Description
    boolean accept​(org.jivesoftware.smack.packet.Packet packet)  
    protected abstract boolean acceptPacket​(org.jivesoftware.smack.packet.Packet packet)  
    void addTo​(org.jivesoftware.smack.XMPPConnection conn)  
    protected abstract void intercept​(org.jivesoftware.smack.packet.Packet p)  
    void interceptPacket​(org.jivesoftware.smack.packet.Packet packet)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Interceptor

      public Interceptor()
  • Method Details

    • interceptPacket

      public void interceptPacket​(org.jivesoftware.smack.packet.Packet packet)
      Specified by:
      interceptPacket in interface org.jivesoftware.smack.PacketInterceptor
    • intercept

      protected abstract void intercept​(org.jivesoftware.smack.packet.Packet p)
    • accept

      public boolean accept​(org.jivesoftware.smack.packet.Packet packet)
      Specified by:
      accept in interface org.jivesoftware.smack.filter.PacketFilter
    • acceptPacket

      protected abstract boolean acceptPacket​(org.jivesoftware.smack.packet.Packet packet)
    • addTo

      public void addTo​(org.jivesoftware.smack.XMPPConnection conn)