Class MatcherEditor.Event<E>

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing interface:
    MatcherEditor<E>

    public static class MatcherEditor.Event<E>
    extends java.util.EventObject
    A MatcherEditor event models a change in the MatcherEditor that creates a new Matcher.

    The event gives access to:

    • the MatcherEditor which was the source of the change
    • the new Matcher which was produced from the MatcherEditor
    • a type value which indicates whether the new Matcher may be considered a relaxing, constraining, or changing of the prior Matcher produced from the MatcherEditor. Special types also exist for the edge cases where the new Matcher is guaranteed to match everything or nothing
    The type constants are found in this event class:
      • Field Summary

        Fields 
        Modifier and Type Field Description
        static int CHANGED
        Indicates the associated Matcher is a complete change from the previous Matcher.
        static int CONSTRAINED
        Indicates the associated Matcher is a constrained version of the previous Matcher, implying it can be expected to match at most the same values matched by the previous Matcher, and possibly fewer.
        static int MATCH_ALL
        Indicates the associated Matcher will match anything.
        static int MATCH_NONE
        Indicates the associated Matcher will match nothing.
        static int RELAXED
        Indicates the associated Matcher is a relaxed version of the previous Matcher, implying it can be expected to match at least the same values matched by the previous Matcher, and possibly more.
        • Fields inherited from class java.util.EventObject

          source
      • Field Detail

        • MATCH_ALL

          public static final int MATCH_ALL
          Indicates the associated Matcher will match anything.
          See Also:
          Constant Field Values
        • MATCH_NONE

          public static final int MATCH_NONE
          Indicates the associated Matcher will match nothing.
          See Also:
          Constant Field Values
        • CONSTRAINED

          public static final int CONSTRAINED
          Indicates the associated Matcher is a constrained version of the previous Matcher, implying it can be expected to match at most the same values matched by the previous Matcher, and possibly fewer.
          See Also:
          Constant Field Values
        • RELAXED

          public static final int RELAXED
          Indicates the associated Matcher is a relaxed version of the previous Matcher, implying it can be expected to match at least the same values matched by the previous Matcher, and possibly more.
          See Also:
          Constant Field Values
        • CHANGED

          public static final int CHANGED
          Indicates the associated Matcher is a complete change from the previous Matcher. No guarantees can be made for any values which were matched or unmatched by the previous Matcher.
          See Also:
          Constant Field Values