Atavism Version 2018.1AGIS API

atavism.server.messages
Class PropertyFilter

java.lang.Object
  extended by atavism.msgsys.Filter
      extended by atavism.msgsys.MessageTypeFilter
          extended by atavism.server.messages.PropertyFilter
All Implemented Interfaces:
IFilter, IMessageTypeFilter

public class PropertyFilter
extends MessageTypeFilter

Match property messages containing at least one named property. Matches PropertyMessage messages updating at least one of a set of named properties. The filter does not matched removed properites.


Constructor Summary
PropertyFilter()
           
 
Method Summary
 java.util.Collection<java.lang.String> getPropertyNames()
           
 boolean matchRemaining(Message message)
          Always returns true.
 void setPropertyNames(java.util.Collection<java.lang.String> names)
           
 
Methods inherited from class atavism.msgsys.MessageTypeFilter
addType, getMessageTypes, matchMessageType, setTypes, toString, toStringInternal
 
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.IFilter
applyFilterUpdate, getReceiveFilterTable, getResponderReceiveFilterTable, getResponderSendFilterTable, getSendFilterTable
 

Constructor Detail

PropertyFilter

public PropertyFilter()
Method Detail

getPropertyNames

public java.util.Collection<java.lang.String> getPropertyNames()

setPropertyNames

public void setPropertyNames(java.util.Collection<java.lang.String> names)

matchRemaining

public boolean matchRemaining(Message message)
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


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