org.rhq.plugins.jbossas5.script
Class ScriptFileFinder

java.lang.Object
  extended by org.rhq.plugins.jbossas5.script.ScriptFileFinder

public class ScriptFileFinder
extends Object

A class that finds all script files beneath a specified set of directories on the local filesystem. The code will follow symbolic links on *NUX platforms but protects against circularity.

Author:
Ian Springer, Jay Shaughnessy

Nested Class Summary
protected static class ScriptFileFinder.DirectoryFilter
           
 
Constructor Summary
ScriptFileFinder(SystemInfo systemInfo, File... scanDirectories)
           
 
Method Summary
 List<File> findScriptFiles()
           
protected  void findScriptFiles(File scanDir, List<File> excludeDirs, List<File> scriptFiles)
           
protected  List<File> getScanDirectories()
           
static FileFilter getScriptFileFilter(SystemInfo systemInfo)
           
static List<String> getSupportedFileExtensions(SystemInfo systemInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptFileFinder

public ScriptFileFinder(SystemInfo systemInfo,
                        File... scanDirectories)
Method Detail

getSupportedFileExtensions

public static List<String> getSupportedFileExtensions(SystemInfo systemInfo)

getScriptFileFilter

public static FileFilter getScriptFileFilter(SystemInfo systemInfo)

getScanDirectories

protected List<File> getScanDirectories()

findScriptFiles

@NotNull
public List<File> findScriptFiles()

findScriptFiles

protected void findScriptFiles(File scanDir,
                               List<File> excludeDirs,
                               List<File> scriptFiles)


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.