use of com.evolveum.midpoint.studio.ui.DocumentationDialog in project midpoint-studio by Evolveum.
the class DocumentationAction method actionPerformed.
@Override
public void actionPerformed(@NotNull AnActionEvent evt) {
MidPointService mm = MidPointService.getInstance(evt.getProject());
MidPointSettings settings = mm.getSettings();
DocGeneratorOptions opts = settings.getDocGeneratorOptions();
if (opts == null) {
opts = DocGeneratorOptions.createDefaultOptions(evt.getProject());
}
DocumentationDialog dialog = new DocumentationDialog(evt.getProject(), opts);
if (!dialog.showAndGet()) {
return;
}
opts = dialog.getOptions();
settings.setDocGeneratorOptions(opts);
mm.settingsUpdated();
GenerateOptions options = DocGeneratorOptions.buildGenerateOptions(opts);
File exportOutput = opts.getExportOutput();
File adocOutput = new File(exportOutput.getParent(), exportOutput.getName() + ".adoc");
options.setAdocOutput(adocOutput);
this.options = options;
super.actionPerformed(evt);
}
Aggregations