From 3112d603fb3d0b62e1ed4aff4f6c7b8992a84a5c Mon Sep 17 00:00:00 2001 From: Pavel Date: Tue, 28 May 2024 23:00:03 -0400 Subject: [PATCH] Refinements --- .../html/model/app/gen/cli/HelpSiteCommand.java | 8 ++++++-- .../html/model/app/graph/emf/ActionGenerator.java | 15 ++++++++++----- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/model/app.gen.cli/src/main/java/org/nasdanika/html/model/app/gen/cli/HelpSiteCommand.java b/model/app.gen.cli/src/main/java/org/nasdanika/html/model/app/gen/cli/HelpSiteCommand.java index 34688bda..153bf212 100644 --- a/model/app.gen.cli/src/main/java/org/nasdanika/html/model/app/gen/cli/HelpSiteCommand.java +++ b/model/app.gen.cli/src/main/java/org/nasdanika/html/model/app/gen/cli/HelpSiteCommand.java @@ -1,12 +1,16 @@ package org.nasdanika.html.model.app.gen.cli; import java.io.File; +import java.io.IOException; +import org.eclipse.emf.common.util.DiagnosticException; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; +import org.nasdanika.common.Context; +import org.nasdanika.common.ProgressMonitor; import org.nasdanika.html.model.app.Action; import org.nasdanika.html.model.app.AppFactory; @@ -54,7 +58,7 @@ protected URI getModelURI(URI contextURI) { private String rootActionLocation; @Override - public Integer call() throws Exception { + protected int generate(Context context, ProgressMonitor progressMonitor) throws IOException, DiagnosticException { Action rootAction = AppFactory.eINSTANCE.createAction(); rootAction.setIcon(rootActionIcon); rootAction.setText(rootActionText); @@ -71,7 +75,7 @@ public Integer call() throws Exception { actionModelResource.getContents().add(rootAction); actionModelResource.save(null); modelURI = actionModelResourceURI.appendFragment("/"); - return super.call(); + return super.generate(context, progressMonitor); } } diff --git a/model/app.graph/src/main/java/org/nasdanika/html/model/app/graph/emf/ActionGenerator.java b/model/app.graph/src/main/java/org/nasdanika/html/model/app/graph/emf/ActionGenerator.java index a0b01149..2422f816 100644 --- a/model/app.graph/src/main/java/org/nasdanika/html/model/app/graph/emf/ActionGenerator.java +++ b/model/app.graph/src/main/java/org/nasdanika/html/model/app/graph/emf/ActionGenerator.java @@ -301,18 +301,23 @@ public void generateActionModel( saveLabelMap(labelMap, actionModelResourceURI); } - public static void saveLabelMap(Map> labelMap, URI actionModelResoureURI) throws IOException { + public static void saveLabels(Iterable