Search in sources :

Example 1 with LoadLibraryUrlModelAction

use of net.parostroj.timetable.gui.actions.impl.LoadLibraryUrlModelAction in project grafikon by jub77.

the class ImportReplaceOutputTemplatesUrlAction method actionPerformed.

@Override
public void actionPerformed(ActionEvent e) {
    ActionHandler handler = ActionHandler.getInstance();
    ActionContext context = new ActionContext(GuiComponentUtils.getTopLevelComponent(e.getSource()));
    context.setAttribute("diagramImport", model.getDiagram());
    String url = model.getLibraryBaseUrl() + "/" + TEMPLATE;
    context.setAttribute("libraryUrl", url);
    log.debug("Loading library: {}", url);
    handler.execute(new LoadLibraryUrlModelAction(context));
    handler.execute(new OutputTemplateSelectionModelAction(context));
    handler.execute(new ImportModelAction(context));
    handler.execute(new CopyTemplatesToOutputsModelAction(context, model));
}
Also used : LoadLibraryUrlModelAction(net.parostroj.timetable.gui.actions.impl.LoadLibraryUrlModelAction) OutputTemplateSelectionModelAction(net.parostroj.timetable.gui.actions.impl.OutputTemplateSelectionModelAction) ActionContext(net.parostroj.timetable.gui.actions.execution.ActionContext) ActionHandler(net.parostroj.timetable.gui.actions.execution.ActionHandler) ImportModelAction(net.parostroj.timetable.gui.actions.execution.ImportModelAction) CopyTemplatesToOutputsModelAction(net.parostroj.timetable.gui.actions.impl.CopyTemplatesToOutputsModelAction)

Aggregations

ActionContext (net.parostroj.timetable.gui.actions.execution.ActionContext)1 ActionHandler (net.parostroj.timetable.gui.actions.execution.ActionHandler)1 ImportModelAction (net.parostroj.timetable.gui.actions.execution.ImportModelAction)1 CopyTemplatesToOutputsModelAction (net.parostroj.timetable.gui.actions.impl.CopyTemplatesToOutputsModelAction)1 LoadLibraryUrlModelAction (net.parostroj.timetable.gui.actions.impl.LoadLibraryUrlModelAction)1 OutputTemplateSelectionModelAction (net.parostroj.timetable.gui.actions.impl.OutputTemplateSelectionModelAction)1