Package jmri.jmrix.mrc
Class MrcTrafficListenerFilter
- java.lang.Object
-
- jmri.jmrix.mrc.MrcTrafficListenerFilter
-
public class MrcTrafficListenerFilter extends java.lang.Object
MrcTrafficListenerFilter is a helper class used to suppress notifications a client is not interested in.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) MrcTrafficListener
l
The listener.(package private) int
mask
Type of traffic the listener is interested in.
-
Constructor Summary
Constructors Constructor Description MrcTrafficListenerFilter(int _mask, MrcTrafficListener _l)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
void
fireRcv(java.util.Date timestamp, MrcMessage m)
void
fireXmit(java.util.Date timestamp, MrcMessage m)
(package private) boolean
forwardMessage(int messageClass)
int
hashCode()
void
setFilter(int _mask)
-
-
-
Field Detail
-
mask
int mask
Type of traffic the listener is interested in.
-
l
MrcTrafficListener l
The listener.
-
-
Constructor Detail
-
MrcTrafficListenerFilter
public MrcTrafficListenerFilter(int _mask, MrcTrafficListener _l)
Constructor- Parameters:
_mask
- Type of traffic the listener is interested in._l
- The listener interface.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
setFilter
public void setFilter(int _mask)
-
fireXmit
public void fireXmit(java.util.Date timestamp, MrcMessage m)
-
fireRcv
public void fireRcv(java.util.Date timestamp, MrcMessage m)
-
forwardMessage
boolean forwardMessage(int messageClass)
-
-