private void checkLibraries() { if (line.hasOption(LIBRARIES)) { Set<String> merged = JavadocOfflineSearch.listLibraries(); List<String> configList = JavadocOfflineSearch.getConigLIbraries(); List<String> cacheList = JavadocOfflineSearch.getCacheLIbraries(); if (merged.isEmpty()) { System.out.println("No library found. You did not run -index yet"); } else { // first verify files System.out.println(" Files sanity:"); for (String library : merged) { verify(library); } System.out.println( "* - prefixed library is default (see config file of " + LibraryManager.defaultLibDefName + ")"); // second only invalid libraries System.out.println(" Possibly corrupted libraries:"); for (String library : merged) { if (configList.contains(library) && cacheList.contains(library)) { // prefixLIbrary(library); // System.out.println(library); } else if (!configList.contains(library) && cacheList.contains(library)) { prefixLIbrary(library); System.out.println("WARNING only in cache folder - " + library); } else if (configList.contains(library) && !cacheList.contains(library)) { prefixLIbrary(library); System.out.println("WARNING only in config folder - " + library); } else { prefixLIbrary(library); System.out.println("Error, library from different planet - " + library); } } // last only valid libraries System.out.println(" Libraries:"); for (String library : merged) { if (configList.contains(library) && cacheList.contains(library)) { prefixLIbrary(library); System.out.println(library); } else if (!configList.contains(library) && cacheList.contains(library)) { // prefixLIbrary(library); // System.out.println("WARNING only in cache folder - " + library); } else if (configList.contains(library) && !cacheList.contains(library)) { // prefixLIbrary(library); // System.out.println("WARNING only in config folder - " + library); } else { // prefixLIbrary(library); // System.out.println("Error, library from different planet - " + library); } } } System.exit(0); } }
private void checkLibrary() { // here we know that it is not index/server/firefox Set<String> q = JavadocOfflineSearch.listLibraries(); if (!q.contains(getLibrary())) { System.out.println( "When you wont to use library for reading, it must exists. " + getLibrary() + " Does not."); if (q.size() > 0) { List<String> l = Vocabulary.didYouMean(5, q, getLibrary()); System.out.println("Could you mean: "); System.out.print(" "); for (String l1 : l) { System.out.print(" " + l1); } System.out.println(""); } System.exit(15); } }