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


Java IContextualOutputConfigurationProvider类代码示例

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


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

示例1: bindIContextualOutputConfigurationProvider

import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider; //导入依赖的package包/类
public Class<? extends IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider() {
	return EclipseOutputConfigurationProvider.class;
}
 
开发者ID:rehne93,项目名称:pokemon-tcgo-deck-generator,代码行数:4,代码来源:AbstractPkmntcgoUiModule.java

示例2: createFileSystemAccess

import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider; //导入依赖的package包/类
protected URIBasedFileSystemAccess createFileSystemAccess(final IResourceServiceProvider serviceProvider, final Resource resource) {
  URIBasedFileSystemAccess _xblockexpression = null;
  {
    final IProjectConfigProvider projectConfigProvider = serviceProvider.<IProjectConfigProvider>get(IProjectConfigProvider.class);
    IProjectConfig _projectConfig = null;
    if (projectConfigProvider!=null) {
      _projectConfig=projectConfigProvider.getProjectConfig(resource.getResourceSet());
    }
    final IProjectConfig projectConfig = _projectConfig;
    ISourceFolder _findSourceFolderContaining = null;
    if (projectConfig!=null) {
      _findSourceFolderContaining=projectConfig.findSourceFolderContaining(resource.getURI());
    }
    final ISourceFolder sourceFolder = _findSourceFolderContaining;
    URIBasedFileSystemAccess _uRIBasedFileSystemAccess = new URIBasedFileSystemAccess();
    final Procedure1<URIBasedFileSystemAccess> _function = (URIBasedFileSystemAccess it) -> {
      final IContextualOutputConfigurationProvider outputConfigProvider = serviceProvider.<IContextualOutputConfigurationProvider>get(IContextualOutputConfigurationProvider.class);
      final Function1<OutputConfiguration, String> _function_1 = (OutputConfiguration it_1) -> {
        return it_1.getName();
      };
      it.setOutputConfigurations(IterableExtensions.<String, OutputConfiguration>toMap(outputConfigProvider.getOutputConfigurations(resource), _function_1));
      it.setPostProcessor(serviceProvider.<IFilePostProcessor>get(IFilePostProcessor.class));
      final IEncodingProvider newEncodingProvider = serviceProvider.<IEncodingProvider>get(IEncodingProvider.class);
      if ((newEncodingProvider != null)) {
        it.setEncodingProvider(newEncodingProvider);
      }
      it.setTraceFileNameProvider(serviceProvider.<TraceFileNameProvider>get(TraceFileNameProvider.class));
      it.setTraceRegionSerializer(serviceProvider.<TraceRegionSerializer>get(TraceRegionSerializer.class));
      it.setGenerateTraces(true);
      it.setBaseDir(this.request.getBaseDir());
      String _name = null;
      if (sourceFolder!=null) {
        _name=sourceFolder.getName();
      }
      it.setCurrentSource(_name);
      it.setConverter(resource.getResourceSet().getURIConverter());
    };
    _xblockexpression = ObjectExtensions.<URIBasedFileSystemAccess>operator_doubleArrow(_uRIBasedFileSystemAccess, _function);
  }
  return _xblockexpression;
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:42,代码来源:IncrementalBuilder.java


注:本文中的org.eclipse.xtext.generator.IContextualOutputConfigurationProvider类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。