com.opensymphony.xwork2.util
Class ClassPathFinder

java.lang.Object
  extended by com.opensymphony.xwork2.util.ClassPathFinder

public class ClassPathFinder
extends java.lang.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

Version:
$Rev: 894087 $ $Date: 2009-12-27 19:00:13 +0100 (Sun, 27 Dec 2009) $

Constructor Summary
ClassPathFinder()
           
 
Method Summary
 java.util.Vector<java.lang.String> findMatches()
          Builds a Vector containing Strings which each name a file who's name matches the pattern set by setPattern(String).
 java.lang.String getPattern()
          retrieves the pattern in use
 void setPattern(java.lang.String pattern)
          sets the String pattern for comparing filenames
 void setPatternMatcher(PatternMatcher<int[]> patternMatcher)
          sets the PatternMatcher implementation to use when comparing filenames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassPathFinder

public ClassPathFinder()
Method Detail

getPattern

public java.lang.String getPattern()
retrieves the pattern in use


setPattern

public void setPattern(java.lang.String pattern)
sets the String pattern for comparing filenames

Parameters:
pattern -

findMatches

public java.util.Vector<java.lang.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 containing matching filenames

setPatternMatcher

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

Parameters:
patternMatcher -


Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.