[#470] Contribute org.eclipse.core.contenttype.contentTypes extension

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
This commit is contained in:
Karsten Thoms 2017-09-25 23:04:10 +02:00
parent 1cb02fbd35
commit df893fa468
2 changed files with 43 additions and 0 deletions

View file

@ -276,6 +276,15 @@ package class ImplicitFragment extends AbstractStubGeneratingFragment {
</activeWhen>
</handler>
</extension>
<extension point="org.eclipse.core.contenttype.contentTypes">
<content-type
base-type="org.eclipse.core.runtime.text"
file-extensions="«language.fileExtensions.join(",")»"
id="«name».contenttype"
name="«it.simpleName» File"
priority="normal">
</content-type>
</extension>
'''
}

View file

@ -835,6 +835,40 @@ class ImplicitFragment extends AbstractStubGeneratingFragment {
_builder.newLine();
_builder.append("</extension>");
_builder.newLine();
_builder.append("<extension point=\"org.eclipse.core.contenttype.contentTypes\">");
_builder.newLine();
_builder.append("\t");
_builder.append("<content-type");
_builder.newLine();
_builder.append("\t\t");
_builder.append("base-type=\"org.eclipse.core.runtime.text\"");
_builder.newLine();
_builder.append("\t\t");
_builder.append("file-extensions=\"");
String _join_1 = IterableExtensions.join(this.getLanguage().getFileExtensions(), ",");
_builder.append(_join_1, "\t\t");
_builder.append("\"");
_builder.newLineIfNotEmpty();
_builder.append("\t\t");
_builder.append("id=\"");
String _name_24 = it.getName();
_builder.append(_name_24, "\t\t");
_builder.append(".contenttype\"");
_builder.newLineIfNotEmpty();
_builder.append("\t\t");
_builder.append("name=\"");
String _simpleName_9 = GrammarUtil.getSimpleName(it);
_builder.append(_simpleName_9, "\t\t");
_builder.append(" File\"");
_builder.newLineIfNotEmpty();
_builder.append("\t\t");
_builder.append("priority=\"normal\">");
_builder.newLine();
_builder.append("\t");
_builder.append("</content-type>");
_builder.newLine();
_builder.append("</extension>");
_builder.newLine();
return _builder;
}
}