buf.append(root).append(File.separatorChar).append( dirs[i]).append( "\r\n");
String[] jars = fs.findJars(project, dirs[j]); if (jars == null || jars.length == 0) { log( "No Jars found in " + dirs[j] + ", ignoring.", Project.MSG_WARN); continue; }  int jsize = jars.length; for (int k = 0; k < jsize; k++) {    buf.append(root).append(File.separatorChar).append( jars[k]).append( "\r\n"); }
	protected String buildFrameworkPaths() {		StringBuffer buf = new StringBuffer();		List frameworkSets = getApplicatonTask().getFrameworkSets();		int size = frameworkSets.size();		for (int i = 0; i < size; i++) {			FrameworkSet fs = (FrameworkSet) frameworkSets.get(i);			String root = fs.getRootPrefix();			try {				DirectoryScanner ds = fs.getDirectoryScanner(task.getProject());				String[] dirs = ds.getIncludedDirectories();				for (int j = 0; j < dirs.length; j++) {					// using Windows line ending, since all templates have it anyway.					// Please report any problems with that on other platforms					buf.append(root).append(File.separatorChar).append(						dirs[i]).append(						"\r\n");				}			} catch (BuildException be) {				// directory doesn't exist or is not readable				log(be.getMessage(), Project.MSG_WARN);			}		}		return buf.toString();	}