From 9d9137ef6682f5e1fd95c4211d6d5e245519caa6 Mon Sep 17 00:00:00 2001 From: Arne Deutsch Date: Thu, 12 Dec 2019 13:51:30 +0100 Subject: [PATCH] [#1321] Do not override icons when regenerate. Signed-off-by: Arne Deutsch --- .../xtext/generator/model/BinaryFileAccess.xtend | 7 +++++++ .../fileWizard/TemplateFileWizardFragment.xtend | 15 +++++++++------ .../TemplateProjectWizardFragment.xtend | 15 +++++++++------ .../xtext/generator/model/BinaryFileAccess.java | 8 ++++++++ .../fileWizard/TemplateFileWizardFragment.java | 16 ++++++++++++---- .../TemplateProjectWizardFragment.java | 16 ++++++++++++---- 6 files changed, 57 insertions(+), 20 deletions(-) diff --git a/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/model/BinaryFileAccess.xtend b/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/model/BinaryFileAccess.xtend index 066e3a353..dcee10f1a 100644 --- a/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/model/BinaryFileAccess.xtend +++ b/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/model/BinaryFileAccess.xtend @@ -35,5 +35,12 @@ class BinaryFileAccess { fileSystemAccess.generateFile(path, new ByteArrayInputStream(internalContents)) } } + + def existIn(IXtextGeneratorFileSystemAccess fileSystemAccess) { + if (fileSystemAccess === null) { + return false + } + return fileSystemAccess.isFile(path) + } } diff --git a/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/ui/fileWizard/TemplateFileWizardFragment.xtend b/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/ui/fileWizard/TemplateFileWizardFragment.xtend index 8d199a841..8282780bf 100644 --- a/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/ui/fileWizard/TemplateFileWizardFragment.xtend +++ b/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/ui/fileWizard/TemplateFileWizardFragment.xtend @@ -95,7 +95,7 @@ class TemplateFileWizardFragment extends AbstractXtextGeneratorFragment { ''' - + if (generateToolbarButton) { projectConfig.eclipsePlugin.pluginXml.entries += ''' ''' - + if (generateToolbarButton) { projectConfig.eclipsePlugin.pluginXml.entries += '''