本文整理汇总了Java中org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider类的典型用法代码示例。如果您正苦于以下问题:Java FormatterPreferenceValuesProvider类的具体用法?Java FormatterPreferenceValuesProvider怎么用?Java FormatterPreferenceValuesProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FormatterPreferenceValuesProvider类属于org.eclipse.xtext.formatting2包,在下文中一共展示了FormatterPreferenceValuesProvider类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getGuiceBindingsRt
import org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider; //导入依赖的package包/类
@Override
public Set<Binding> getGuiceBindingsRt(final Grammar grammar) {
final StringBuilder cfg = new StringBuilder();
StringConcatenation _builder = new StringConcatenation();
_builder.append("binder.bind(");
String _name = IPreferenceValuesProvider.class.getName();
_builder.append(_name);
_builder.append(".class)");
cfg.append(_builder);
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append(".annotatedWith(");
String _name_1 = FormatterPreferences.class.getName();
_builder_1.append(_name_1);
_builder_1.append(".class)");
cfg.append(_builder_1);
StringConcatenation _builder_2 = new StringConcatenation();
_builder_2.append(".to(");
String _name_2 = FormatterPreferenceValuesProvider.class.getName();
_builder_2.append(_name_2);
_builder_2.append(".class);");
cfg.append(_builder_2);
final BindFactory bf = new BindFactory();
bf.addTypeToType(IFormatter2.class.getName(), this.stubGenerator.getStubQualifiedName());
bf.addConfiguredBinding(FormatterPreferences.class.getName(), cfg.toString());
return bf.getBindings();
}
开发者ID:eclipse,项目名称:xtext-extras,代码行数:27,代码来源:Formatter2Fragment.java
示例2: generate
import org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider; //导入依赖的package包/类
@Override
public void generate() {
boolean _isGenerateStub = this.isGenerateStub();
boolean _not = (!_isGenerateStub);
if (_not) {
return;
}
StringConcatenationClient _client = new StringConcatenationClient() {
@Override
protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
_builder.append("binder.bind(");
_builder.append(IPreferenceValuesProvider.class);
_builder.append(".class).annotatedWith(");
_builder.append(FormatterPreferences.class);
_builder.append(".class).to(");
_builder.append(FormatterPreferenceValuesProvider.class);
_builder.append(".class);");
}
};
final StringConcatenationClient statement = _client;
new GuiceModuleAccess.BindingFactory().addTypeToType(TypeReference.typeRef(IFormatter2.class), this.getFormatter2Stub(this.getLanguage().getGrammar())).addConfiguredBinding(FormatterPreferences.class.getSimpleName(), statement).contributeTo(this.getLanguage().getRuntimeGenModule());
new GuiceModuleAccess.BindingFactory().addTypeToType(TypeReference.typeRef("org.eclipse.xtext.ui.editor.formatting.IContentFormatterFactory"),
TypeReference.typeRef("org.eclipse.xtext.ui.editor.formatting2.ContentFormatterFactory")).contributeTo(this.getLanguage().getEclipsePluginGenModule());
ManifestAccess _manifest = this.getProjectConfig().getRuntime().getManifest();
boolean _tripleNotEquals = (_manifest != null);
if (_tripleNotEquals) {
Set<String> _exportedPackages = this.getProjectConfig().getRuntime().getManifest().getExportedPackages();
String _runtimeBasePackage = this._xtextGeneratorNaming.getRuntimeBasePackage(this.getGrammar());
String _plus = (_runtimeBasePackage + ".formatting2");
_exportedPackages.add(_plus);
}
this.doGenerateStubFile();
}
开发者ID:eclipse,项目名称:xtext-core,代码行数:34,代码来源:Formatter2Fragment2.java
示例3: configureFormatterPreferences
import org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider; //导入依赖的package包/类
public void configureFormatterPreferences(Binder binder) {
binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class);
}
开发者ID:eclipse,项目名称:n4js,代码行数:4,代码来源:AbstractTypeExpressionsRuntimeModule.java
注:本文中的org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论