public class SubObjectFilter extends PerceptionFilter implements INamespaceFilter
PerceptionFilter.IntHolder, PerceptionFilter.SubjectInfo, PerceptionFilter.TypedSubjectFIELD_SUBJECTS, FIELD_TARGETS| Constructor and Description |
|---|
SubObjectFilter() |
SubObjectFilter(java.util.Collection<Namespace> namespaces) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<Namespace> |
getNamespaces() |
boolean |
matchesSelectedOIDsOnly() |
boolean |
matchNamespace(Message message) |
protected boolean |
matchPerception(Message message) |
boolean |
matchRemaining(Message message)
True if the message matches filter criteria.
|
void |
setNamespaces(java.util.Collection<Namespace> namespaces) |
addSubjectIfMissing, addTarget, addType, addUpdateTrigger, applyFilterUpdate, getMatchAllSubjects, getMatchSubjects, getMessageTypes, getSubjectObjectTypes, hasSubject, marshalObject, matchMessageType, read, removeSubject, removeTarget, setMatchSubjects, setSubjectObjectTypes, setTypes, toString, toStringInternal, unmarshalObject, writeapplyFilterUpdateclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddType, getMessageTypes, setTypesapplyFilterUpdate, matchMessageTypepublic SubObjectFilter()
public SubObjectFilter(java.util.Collection<Namespace> namespaces)
public java.util.Collection<Namespace> getNamespaces()
getNamespaces in interface INamespaceFilterpublic void setNamespaces(java.util.Collection<Namespace> namespaces)
setNamespaces in interface INamespaceFilterpublic boolean matchNamespace(Message message)
public boolean matchRemaining(Message message)
PerceptionFilterMatches TargetMessage target OID in the filter's target set.
Matches SubjectMessage subject OID in the filter's target or subject set.
Matches PerceptionMessage target OIDs in the filter's target set.
matchRemaining in interface IFiltermatchRemaining in class PerceptionFilterprotected boolean matchPerception(Message message)
public boolean matchesSelectedOIDsOnly()