org.rhq.plugins.jbossas.script
Class ScriptFileFinder

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

public class ScriptFileFinder
extends java.lang.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
           
protected  class ScriptFileFinder.ScriptFileFilter
           
 
Constructor Summary
ScriptFileFinder(SystemInfo systemInfo, java.io.File... scanDirectories)
           
 
Method Summary
 java.util.List<java.io.File> findScriptFiles()
           
protected  void findScriptFiles(java.io.File scanDir, java.util.List<java.io.File> excludeDirs, java.util.List<java.io.File> scriptFiles)
           
protected  java.util.List<java.io.File> getScanDirectories()
           
 
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,
                        java.io.File... scanDirectories)
Method Detail

getScanDirectories

protected java.util.List<java.io.File> getScanDirectories()

findScriptFiles

@NotNull
public java.util.List<java.io.File> findScriptFiles()

findScriptFiles

protected void findScriptFiles(java.io.File scanDir,
                               java.util.List<java.io.File> excludeDirs,
                               java.util.List<java.io.File> scriptFiles)


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