protected void deleteIndexFile() { File indexFile = CommonServices.getPlatformHelper().getIndexFile(getId()); try { indexFile.delete(); } catch (Exception e) { } return; }
protected void deleteIndexFile() { File indexFile = CommonServices.getPlatformHelper().getIndexFile(getId()); try { indexFile.delete(); } catch (Exception e) { } return; }
public Set<String> loadTypeNames() { File indexFile = CommonServices.getPlatformHelper().getIndexFile(getId()); if (indexFile.exists()) { LineNumberReader reader = null; try { reader = new LineNumberReader(new FileReader(indexFile)); Set<String> names = new HashSet<String>(); for (String typeName = reader.readLine(); typeName != null; typeName = reader.readLine()) { names.add(typeName); } return names; } catch (IOException e) { // will return null } finally { try { reader.close(); } catch (Throwable e) { } } } return null; }
public Set<String> loadTypeNames() { File indexFile = CommonServices.getPlatformHelper().getIndexFile(getId()); if (indexFile.exists()) { LineNumberReader reader = null; try { reader = new LineNumberReader(new FileReader(indexFile)); Set<String> names = new HashSet<String>(); for (String typeName = reader.readLine(); typeName != null; typeName = reader.readLine()) { names.add(typeName); } return names; } catch (IOException e) { // will return null } finally { try { reader.close(); } catch (Throwable e) { } } } return null; }
public void saveTypeNames() { final File ideaCorruptionMarkerFile = CommonServices.getPlatformHelper().getIDEACorruptionMarkerFile(); if (ideaCorruptionMarkerFile.exists()) { // clean typenames cache deleteIndexFile(); return; } File indexFile = CommonServices.getPlatformHelper().getIndexFile(getId()); PrintWriter writer = null; try { Set<String> allTypeNames = getAllTypeNames(); writer = new PrintWriter(new FileWriter(indexFile)); for (CharSequence typeName : allTypeNames) { writer.println(typeName); } } catch (IOException e) { throw new RuntimeException("Error while saving Gosu Type Index for " + this); } finally { try { writer.close(); } catch (Throwable e) { } } }
public void saveTypeNames() { final File ideaCorruptionMarkerFile = CommonServices.getPlatformHelper().getIDEACorruptionMarkerFile(); if (ideaCorruptionMarkerFile.exists()) { // clean typenames cache deleteIndexFile(); return; } File indexFile = CommonServices.getPlatformHelper().getIndexFile(getId()); PrintWriter writer = null; try { Set<String> allTypeNames = getAllTypeNames(); writer = new PrintWriter(new FileWriter(indexFile)); for (CharSequence typeName : allTypeNames) { writer.println(typeName); } } catch (IOException e) { throw new RuntimeException("Error while saving Gosu Type Index for " + this); } finally { try { writer.close(); } catch (Throwable e) { } } }