Class FlagTerm

  • All Implemented Interfaces:
    Serializable

    public final class FlagTerm
    extends SearchTerm
    This class implements comparisons for Message Flags.
    Author:
    Bill Shannon, John Mani
    See Also:
    Serialized Form
    • Constructor Detail

      • FlagTerm

        public FlagTerm​(Flags flags,
                        boolean set)
        Constructor.
        Parameters:
        flags - Flags object containing the flags to check for
        set - the flag setting to check for
    • Method Detail

      • getFlags

        public Flags getFlags()
        Return the Flags to test.
        Returns:
        the flags
      • getTestSet

        public boolean getTestSet()
        Return true if testing whether the flags are set.
        Returns:
        true if testing whether the flags are set
      • match

        public boolean match​(Message msg)
        The comparison method.
        Specified by:
        match in class SearchTerm
        Parameters:
        msg - The flag comparison is applied to this Message
        Returns:
        true if the comparson succeeds, otherwise false.
      • equals

        public boolean equals​(Object obj)
        Equality comparison.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Compute a hashCode for this object.
        Overrides:
        hashCode in class Object