in extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/api/Configuration.java [93:115]
private Collection<String> performWildCardSearch(String classPathEntry) {
if(classPathEntry.toLowerCase().endsWith("*.jar")|| classPathEntry.toLowerCase().endsWith("*.zip")){
//peform a full search of jars on the dir
classPathEntry = classPathEntry.substring(0, classPathEntry.length()-5);
File classPathDir = new File(classPathEntry);
String[] foundFiles = classPathDir.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".jar") || name.toLowerCase().endsWith(".zip");
}
});
if(foundFiles == null) {
return Collections.emptyList();
}
ArrayList<String> retVal = new ArrayList<String>(foundFiles.length);
for(String foundFile: foundFiles) {
retVal.add(classPathEntry+foundFile);
}
return retVal;
}
return Arrays.asList(new String[] {classPathEntry});
}