public boolean isCorrect(String word) { word= stripNonLetters(word); try { if (!fLoaded) { synchronized (this) { fLoaded= load(getURL()); if (fLoaded) compact(); } } } catch (MalformedURLException exception) { // Do nothing } final Object candidates= getCandidates(fHashProvider.getHash(word)); if (candidates == null) return false; else if (candidates instanceof String) { String candidate= (String)candidates; if (candidate.equals(word) || candidate.equals(word.toLowerCase())) return true; return false; } final ArrayList candidateList= (ArrayList)candidates; if (candidateList.contains(word) || candidateList.contains(word.toLowerCase())) return true; return false; }
fLoaded= load(getURL()); if (fLoaded) compact();
fLoaded= load(getURL()); if (fLoaded) compact();
fLoaded= load(getURL()); if (fLoaded) compact();
else try { return load(new URL(lowercaseUrlString)); } catch (MalformedURLException e) { JavaPlugin.log(e);
fLoaded= load(getURL()); if (fLoaded) compact();
fLoaded= load(getURL()); if (fLoaded) compact();
else try { return load(new URL(lowercaseUrlString)); } catch (MalformedURLException e) { JavaPlugin.log(e);
else try { return load(new URL(lowercaseUrlString)); } catch (MalformedURLException e) { JavaPlugin.log(e);