本文整理汇总了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;
}
示例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;
}