String sDir;
    public boolean handleEntry(String startingDir) {        String sDir;        File startingFile = null;        // This line, if included, wipes out files received from        // previous dirs. Yikes!        //      files.clear();        if (startingDir != null) {            startingFile = new File(startingDir);            if (!startingFile.exists()) {                startingFile = null;                Debug.output("RpfFileSearch: " + startingDir                        + " doesn't exist.");                return false;            }        }        if (startingFile == null) {            return false;        }        boolean rpfDir = false;        String start = startingFile.getAbsolutePath();        if ((start.indexOf("RPF") != -1) || (start.indexOf("rpf") != -1)) {            rpfDir = true;        }        if (Debug.debugging("maketoc")) {            Debug.output("RpfFileSearch: Starting RPF file search from "                    + startingDir + ", RPF directory "                    + (rpfDir ? "found." : "not found."));        }        handleEntry(startingFile, rpfDir);        return true;    }