示例#1
0
  @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();
  }
示例#2
0
  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();
  }
示例#3
0
  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();
  }