/** * @see {@link ProgressMonitor#done(ProgressMonitor)} */ public void done() { monitor.done(); }
/** * @see org.eclipse.emf.mwe.core.WorkflowComponent#invoke(org.eclipse.emf.mwe.core.WorkflowContext, * org.eclipse.emf.mwe.core.monitor.ProgressMonitor, * org.eclipse.emf.mwe.core.issues.Issues) */ public final void invoke(final WorkflowContext ctx, final ProgressMonitor monitor, final Issues issues) { if (monitor != null) { if (monitor.isCanceled()) return; monitor.beginTask("Running " + getComponentName() + "...", ProgressMonitor.UNKNOWN); } try { if (skipOnErrors && issues.hasErrors()) { log.info("execution skipped, since there are errors and skipOnErrors is set."); return; } invokeInternal(ctx, monitor, issues); } finally { if (monitor != null) { monitor.done(); } } }
progressMonitor.done();
public void generate(final Resource resource, final ProgressMonitor monitor) { this.monitor = monitor; try { URI _uRI = resource.getURI(); String _lastSegment = _uRI.lastSegment(); String _plus = ("on " + _lastSegment); monitor.beginTask(_plus, 10); GeneratorConfiguration _generatorConfiguration = this.getGeneratorConfiguration(); final IFileSystemAccess fileSystemAccess = this.fileSystemAccessProvider.get(_generatorConfiguration); this.doGenerate(resource, fileSystemAccess); } finally { monitor.done(); } }
public void generate(Resource resource, ProgressMonitor progressMonitor) { logger.info("Generator Version: " + getGeneratorVersion()); if (resource == null) { throw new IllegalArgumentException("parameter '" + resource + "' must not be null"); } // totalWork value '10' corresponds to the steps invoked in DomainModel.xpt progressMonitor.beginTask("on " + resource.getURI().lastSegment(), 10); try { modify(progressMonitor, resource); progressMonitor.worked(1); if (resource.getEObject("/") instanceof Model) { ((XpandExecutionContextImpl) xpandExecutionContext).setMonitor(progressMonitor); getXpandFacade().evaluate(GeneratorConstants.DOMAIN_MODEL_TEMPLATE_MAIN, resource.getEObject("/")); } } finally { progressMonitor.done(); } }