Class NameItemFilter

java.lang.Object
org.apache.jackrabbit.vault.fs.filter.DepthItemFilter
org.apache.jackrabbit.vault.fs.filter.NameItemFilter
All Implemented Interfaces:
Dumpable, Filter, ItemFilter

public class NameItemFilter extends DepthItemFilter
Filters items according to their names.
  • Constructor Details

    • NameItemFilter

      public NameItemFilter()
      Default constructor
    • NameItemFilter

      public NameItemFilter(String name, int minDepth, int maxDepth)
      Creates a new name filter with the given name and depths
      Parameters:
      name - the name to filter on
      minDepth - the minimal depth
      maxDepth - the maximal depth
    • NameItemFilter

      public NameItemFilter(String name)
      Creates a new name filter with the given name.
      Parameters:
      name - the name to filter on
  • Method Details

    • setName

      public void setName(String name)
      Sets the name
      Parameters:
      name - the name
    • matches

      public boolean matches(Item item) throws RepositoryException
      Returns true. Subclasses can override to implement something useful that is dependant of the depth. Returns true if the name of the given item is equal to the configured name.
      Overrides:
      matches in class DepthItemFilter
      Parameters:
      item - the item to match
      Returns:
      true if the item matches; false otherwise.
      Throws:
      RepositoryException - if an error occurs.
    • dump

      public void dump(DumpContext ctx, boolean isLast)
      Dumps some human readable information using the given context.
      Specified by:
      dump in interface Dumpable
      Overrides:
      dump in class DepthItemFilter
      Parameters:
      ctx - the dump context
      isLast - specifies if this is the last element to dump on this level