Atavism Version 2018.1AGIS API

atavism.server.messages
Class NamespaceFilter

java.lang.Object
  extended by atavism.msgsys.Filter
      extended by atavism.msgsys.MessageTypeFilter
          extended by atavism.server.messages.NamespaceFilter
All Implemented Interfaces:
IFilter, IMessageTypeFilter, INamespaceFilter
Direct Known Subclasses:
WorldManagerPlugin.LocationNamespaceFilter, WorldManagerPlugin.WorldManagerFilter

public class NamespaceFilter
extends MessageTypeFilter
implements INamespaceFilter

Accepts any message that implements INamespaceMessage, and compares the list of namespaces to the namespace in the message.

Author:
cedeno

Constructor Summary
NamespaceFilter()
           
NamespaceFilter(java.util.Collection<Namespace> namespaces)
           
NamespaceFilter(MessageType msgType, java.util.Collection<Namespace> namespaces)
           
 
Method Summary
 java.util.Collection<Namespace> getNamespaces()
           
 boolean matchRemaining(Message msg)
          Always returns true.
 void setNamespaces(java.util.Collection<Namespace> namespaces)
           
 java.lang.String toString()
           
protected  java.lang.String toStringInternal()
           
 
Methods inherited from class atavism.msgsys.MessageTypeFilter
addType, getMessageTypes, matchMessageType, setTypes
 
Methods inherited from class atavism.msgsys.Filter
applyFilterUpdate, applyFilterUpdate, getReceiveFilterTable, getResponderReceiveFilterTable, getResponderSendFilterTable, getSendFilterTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface atavism.msgsys.IMessageTypeFilter
addType, getMessageTypes, setTypes
 
Methods inherited from interface atavism.msgsys.IFilter
applyFilterUpdate, getReceiveFilterTable, getResponderReceiveFilterTable, getResponderSendFilterTable, getSendFilterTable, matchMessageType
 

Constructor Detail

NamespaceFilter

public NamespaceFilter(java.util.Collection<Namespace> namespaces)

NamespaceFilter

public NamespaceFilter()

NamespaceFilter

public NamespaceFilter(MessageType msgType,
                       java.util.Collection<Namespace> namespaces)
Method Detail

setNamespaces

public void setNamespaces(java.util.Collection<Namespace> namespaces)
Specified by:
setNamespaces in interface INamespaceFilter

getNamespaces

public java.util.Collection<Namespace> getNamespaces()
Specified by:
getNamespaces in interface INamespaceFilter

matchRemaining

public boolean matchRemaining(Message msg)
Description copied from class: MessageTypeFilter
Always returns true. This filter only matches on message type.

Specified by:
matchRemaining in interface IFilter
Overrides:
matchRemaining in class MessageTypeFilter

toString

public java.lang.String toString()
Overrides:
toString in class MessageTypeFilter

toStringInternal

protected java.lang.String toStringInternal()
Overrides:
toStringInternal in class MessageTypeFilter


Copyright © 2018 Dragonsan Studios Sp. z o.o.