@Override protected void okPressed() { String id = propertyPanel.getIdControl().getText(); String name = propertyPanel.getNameControl().getText(); String url = propertyPanel.getUrlControl().getText(); String browsingUrl = propertyPanel.getBrowsingUrlControl().getText(); BBSService bbsSrv = EUtils.get(BBSService.class); SiteId siteId = new SiteId(id); if (!bbsSrv.getSiteManager().isExists(siteId)) { MSite site = bbsSrv.getSiteManager().create(siteId, name, url, browsingUrl); EUtils.asyncExec(() -> NPartUtils.openModelPart(siteId, true)); } super.okPressed(); }
private void loadData() throws IOException { FileReader fileReader = new FileReader(getFileName()); BufferedReader bufferedReader = new BufferedReader(fileReader); String line; //noinspection NestedAssignment,MethodCallInLoopCondition while ((line = bufferedReader.readLine()) != null) { String[] row = EUtils.split(line, VALUE_DELIMITER); data.put(row[0], row[1]); } bufferedReader.close(); }
private void saveData() throws IOException { FileWriter fileWriter = new FileWriter(getFileName()); BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); String[] row = new String[2]; for (Entry<String, String> entry : data.entrySet()) { row[0] = entry.getKey(); row[1] = entry.getValue(); bufferedWriter.write(EUtils.join(row, VALUE_DELIMITER)); bufferedWriter.newLine(); } bufferedWriter.close(); }