@param file_filter What packages/classes should be included/excluded. If null, then every <CODE>*.java</CODE> file within the search directories is analyzed.
@return An array of s_acs_acs objects, each representing the name of a package (s_acs_acs.<A HREF="~JD~sacsacs~EJD~#s">s</A>)), the packages it depends on (s_acs_acs.<A HREF="~JD~sacsacs~EJD~#acs1">acs1</A>) and those depending on it (s_acs_acs.<A HREF="~JD~sacsacs~EJD~#acs2">acs2</A>). Each package name is fully qualified, as in '<CODE>xbn.util</CODE>'.
**/
public s_acs_acs[] getPackageDependencies(String s_baseDir, int i_subDirLevels, Outputter optr_dbg, String[] as_acceptPkgPre, boolean b_crashIfSelfDependent, FileFilter file_filter) {
if(file_filter == null) {
file_filter = (new FFJava());
}
DirFile df = new DirFile(s_baseDir, i_subDirLevels, file_filter, optr_dbg);
//Validate as_acceptPkgPre, and crash if bad.