Class ClassPathFinder

java.lang.Object
org.apache.struts2.util.ClassPathFinder

public class ClassPathFinder extends Object
This class is an utility class that will search through the classpath for files whose names match the given pattern. The filename is tested using the given implementation of PatternMatcher by default it uses WildcardHelper
  • Constructor Details

    • ClassPathFinder

      public ClassPathFinder()
  • Method Details

    • getPattern

      public String getPattern()
      Returns:
      the pattern in use
    • setPattern

      public void setPattern(String pattern)
      Parameters:
      pattern - the String pattern for comparing filenames
    • findMatches

      public Vector<String> findMatches()
      Builds a Vector containing Strings which each name a file who's name matches the pattern set by setPattern(String). The classpath is searched recursively, so use with caution.
      Returns:
      Vector<String> containing matching filenames
    • setPatternMatcher

      public void setPatternMatcher(PatternMatcher<int[]> patternMatcher)
      Parameters:
      patternMatcher - the PatternMatcher implementation to use when comparing filenames