void () { if (myCompositeRootSettings != null) { Pair[] compositeParticipants = myTree.getCheckedNodes(Pair.class, null); if (compositeParticipants.length == 0) { myCompositeRootSettings.setCompositeBuild(null); } else { GradleProjectSettings.CompositeBuild compositeBuild = new GradleProjectSettings.CompositeBuild(); compositeBuild.setCompositeDefinitionSource(CompositeDefinitionSource.IDE); for (Pair participant : compositeParticipants) { BuildParticipant buildParticipant = new BuildParticipant(); buildParticipant.setRootProjectName(participant.first.toString()); buildParticipant.setRootPath(participant.second.toString()); compositeBuild.getCompositeParticipants().add(buildParticipant); } myCompositeRootSettings.setCompositeBuild(compositeBuild); } } super.doOKAction(); }