当前位置: 首页>>代码示例>>Java>>正文


Java FormatterPreferences类代码示例

本文整理汇总了Java中org.eclipse.xtext.formatting2.FormatterPreferences的典型用法代码示例。如果您正苦于以下问题:Java FormatterPreferences类的具体用法?Java FormatterPreferences怎么用?Java FormatterPreferences使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


FormatterPreferences类属于org.eclipse.xtext.formatting2包,在下文中一共展示了FormatterPreferences类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getGuiceBindingsRt

import org.eclipse.xtext.formatting2.FormatterPreferences; //导入依赖的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: configureFormatterPreferences

import org.eclipse.xtext.formatting2.FormatterPreferences; //导入依赖的package包/类
/** Configures the formatter preference value provider */
@Override
public void configureFormatterPreferences(Binder binder) {
	binder
			.bind(IPreferenceValuesProvider.class)
			.annotatedWith(FormatterPreferences.class)
			.to(N4JSSimpleFormattingPreferenceProvider.class);
}
 
开发者ID:eclipse,项目名称:n4js,代码行数:9,代码来源:N4JSRuntimeModule.java

示例3: generate

import org.eclipse.xtext.formatting2.FormatterPreferences; //导入依赖的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

示例4: configureFormatterPreferences

import org.eclipse.xtext.formatting2.FormatterPreferences; //导入依赖的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.FormatterPreferences类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。