public void actionPerformed()

in code_samples/project_model/src/main/java/org/intellij/sdk/project/model/ShowSourceRootsActions.java [22:38]


  public void actionPerformed(@NotNull final AnActionEvent event) {
    Project project = event.getProject();
    if (project == null) {
      return;
    }

    String projectName = project.getName();
    StringBuilder sourceRootsList = new StringBuilder();
    VirtualFile[] vFiles = ProjectRootManager.getInstance(project).getContentSourceRoots();
    for (VirtualFile file : vFiles) {
      sourceRootsList.append(file.getUrl()).append("\n");
    }
    Messages.showInfoMessage(
        "Source roots for the " + projectName + " plugin:\n" + sourceRootsList,
        "Project Properties"
    );
  }