mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 16:28:56 +00:00
Add contentTypeBinding to content[Merge]Viewers
Fixes #542 Signed-off-by: Julian Dax <jdax@itemis.com>
This commit is contained in:
parent
827be6cc3a
commit
a7bf8945b2
2 changed files with 40 additions and 4 deletions
|
@ -48,12 +48,18 @@ class CompareFragment2 extends AbstractXtextGeneratorFragment {
|
|||
class="«grammar.eclipsePluginExecutableExtensionFactory»:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
|
||||
extensions="«language.fileExtensions.join(",")»">
|
||||
</viewer>
|
||||
<contentTypeBinding
|
||||
contentTypeId="«grammar.name».contenttype"
|
||||
contentViewerId="«grammar.name».compare.contentViewers" />
|
||||
</extension>
|
||||
<extension point="org.eclipse.compare.contentMergeViewers">
|
||||
<viewer id="«grammar.name».compare.contentMergeViewers"
|
||||
class="«grammar.eclipsePluginExecutableExtensionFactory»:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
|
||||
extensions="«language.fileExtensions.join(",")»" label="«grammar.simpleName» Compare">
|
||||
</viewer>
|
||||
<contentTypeBinding
|
||||
contentTypeId="«grammar.name».contenttype"
|
||||
contentMergeViewerId="«grammar.name».compare.contentMergeViewers" />
|
||||
</extension>
|
||||
<extension point="org.eclipse.ui.editors.documentProviders">
|
||||
<provider id="«grammar.name».editors.documentProviders"
|
||||
|
|
|
@ -103,14 +103,29 @@ public class CompareFragment2 extends AbstractXtextGeneratorFragment {
|
|||
_builder.append("\t");
|
||||
_builder.append("</viewer>");
|
||||
_builder.newLine();
|
||||
_builder.append("\t");
|
||||
_builder.append("<contentTypeBinding");
|
||||
_builder.newLine();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("contentTypeId=\"");
|
||||
String _name_1 = this.getGrammar().getName();
|
||||
_builder.append(_name_1, "\t\t");
|
||||
_builder.append(".contenttype\"");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("contentViewerId=\"");
|
||||
String _name_2 = this.getGrammar().getName();
|
||||
_builder.append(_name_2, "\t\t");
|
||||
_builder.append(".compare.contentViewers\" />");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("</extension>");
|
||||
_builder.newLine();
|
||||
_builder.append("<extension point=\"org.eclipse.compare.contentMergeViewers\">");
|
||||
_builder.newLine();
|
||||
_builder.append("\t");
|
||||
_builder.append("<viewer id=\"");
|
||||
String _name_1 = this.getGrammar().getName();
|
||||
_builder.append(_name_1, "\t");
|
||||
String _name_3 = this.getGrammar().getName();
|
||||
_builder.append(_name_3, "\t");
|
||||
_builder.append(".compare.contentMergeViewers\"");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("\t\t");
|
||||
|
@ -131,14 +146,29 @@ public class CompareFragment2 extends AbstractXtextGeneratorFragment {
|
|||
_builder.append("\t");
|
||||
_builder.append("</viewer>");
|
||||
_builder.newLine();
|
||||
_builder.append("\t");
|
||||
_builder.append("<contentTypeBinding");
|
||||
_builder.newLine();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("contentTypeId=\"");
|
||||
String _name_4 = this.getGrammar().getName();
|
||||
_builder.append(_name_4, "\t\t");
|
||||
_builder.append(".contenttype\"");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("contentMergeViewerId=\"");
|
||||
String _name_5 = this.getGrammar().getName();
|
||||
_builder.append(_name_5, "\t\t");
|
||||
_builder.append(".compare.contentMergeViewers\" />");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("</extension>");
|
||||
_builder.newLine();
|
||||
_builder.append("<extension point=\"org.eclipse.ui.editors.documentProviders\">");
|
||||
_builder.newLine();
|
||||
_builder.append("\t");
|
||||
_builder.append("<provider id=\"");
|
||||
String _name_2 = this.getGrammar().getName();
|
||||
_builder.append(_name_2, "\t");
|
||||
String _name_6 = this.getGrammar().getName();
|
||||
_builder.append(_name_6, "\t");
|
||||
_builder.append(".editors.documentProviders\"");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("\t\t");
|
||||
|
|
Loading…
Reference in a new issue