atavism.server.messages
Class NamespaceFilter
java.lang.Object
atavism.msgsys.Filter
atavism.msgsys.MessageTypeFilter
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NamespaceFilter
public NamespaceFilter(java.util.Collection<Namespace> namespaces)
NamespaceFilter
public NamespaceFilter()
NamespaceFilter
public NamespaceFilter(MessageType msgType,
java.util.Collection<Namespace> namespaces)
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