Search in sources :

Example 1 with GenerateOptions

use of com.evolveum.midscribe.generator.GenerateOptions in project midpoint-studio by Evolveum.

the class DocGeneratorOptions method buildGenerateOptions.

public static GenerateOptions buildGenerateOptions(DocGeneratorOptions opts) {
    GenerateOptions go = new GenerateOptions();
    go.setAdocOutput(opts.getAdocOutput());
    go.setExportFormat(opts.getExportFormat());
    go.setTemplate(opts.getTemplate());
    go.setExportOutput(opts.getExportOutput());
    go.setSourceDirectory(List.of(opts.getSourceDirectory()));
    go.setInclude(opts.getInclude());
    go.setExclude(opts.getExclude());
    return go;
}
Also used : GenerateOptions(com.evolveum.midscribe.generator.GenerateOptions)

Example 2 with GenerateOptions

use of com.evolveum.midscribe.generator.GenerateOptions 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);
}
Also used : DocGeneratorOptions(com.evolveum.midpoint.studio.impl.DocGeneratorOptions) MidPointService(com.evolveum.midpoint.studio.impl.MidPointService) DocumentationDialog(com.evolveum.midpoint.studio.ui.DocumentationDialog) GenerateOptions(com.evolveum.midscribe.generator.GenerateOptions) File(java.io.File) MidPointSettings(com.evolveum.midpoint.studio.impl.MidPointSettings)

Aggregations

GenerateOptions (com.evolveum.midscribe.generator.GenerateOptions)2 DocGeneratorOptions (com.evolveum.midpoint.studio.impl.DocGeneratorOptions)1 MidPointService (com.evolveum.midpoint.studio.impl.MidPointService)1 MidPointSettings (com.evolveum.midpoint.studio.impl.MidPointSettings)1 DocumentationDialog (com.evolveum.midpoint.studio.ui.DocumentationDialog)1 File (java.io.File)1