Class InvertingPathFilter

java.lang.Object
org.jboss.modules.filter.InvertingPathFilter
All Implemented Interfaces:
PathFilter

final class InvertingPathFilter extends Object implements PathFilter
A path filter which simply inverts the result of another path filter.
  • Field Details

  • Constructor Details

    • InvertingPathFilter

      InvertingPathFilter(PathFilter delegate)
      Construct a new instance.
      Parameters:
      delegate - the filter to delegate to
  • Method Details

    • accept

      public boolean accept(String path)
      Determine whether a path should be accepted. The given name is a path separated by "/" characters.
      Specified by:
      accept in interface PathFilter
      Parameters:
      path - the path to check
      Returns:
      true if the path should be accepted, false if not
    • getDelegate

      PathFilter getDelegate()
    • hashCode

      public int hashCode()
      Description copied from interface: PathFilter
      Calculate a unique hash code for this path filter. Equal path filters must yield identical hash codes.
      Specified by:
      hashCode in interface PathFilter
      Overrides:
      hashCode in class Object
      Returns:
      the hash code
    • equals

      public boolean equals(Object obj)
      Description copied from interface: PathFilter
      Determine whether this filter is equal to another. Filters must implement meaningful (non-identity) equality semantics.
      Specified by:
      equals in interface PathFilter
      Overrides:
      equals in class Object
      Parameters:
      obj - the other object
      Returns:
      true if this filter is the same
    • equals

      public boolean equals(InvertingPathFilter obj)
    • toString

      public String toString()
      Overrides:
      toString in class Object