热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.eclipse.emf.ecore.plugin.EcorePlugin.computePlatformURIMap()方法的使用及代码示例

本文整理了Java中org.eclipse.emf.ecore.plugin.EcorePlugin.computePlatformURIMap()方法的一些代码示例,

本文整理了Java中org.eclipse.emf.ecore.plugin.EcorePlugin.computePlatformURIMap()方法的一些代码示例,展示了EcorePlugin.computePlatformURIMap()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EcorePlugin.computePlatformURIMap()方法的具体详情如下:
包路径:org.eclipse.emf.ecore.plugin.EcorePlugin
类名称:EcorePlugin
方法名:computePlatformURIMap

EcorePlugin.computePlatformURIMap介绍

[英]Computes a map so that plugins in the workspace will override those in the target platform or the environment and so that plugins with Ecore and GenModels in the target platform or the environment will look like projects in the workspace. It's implemented like this:

return computePlatformURIMap(false);

[中]计算映射,使工作区中的插件覆盖目标平台或环境中的插件,并使目标平台或环境中具有Ecore和GenModels的插件看起来像工作区中的项目。它是这样实现的:

return computePlatformURIMap(false);

代码示例

代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.ecore

/**
* Computes a map so that plugins in the workspace will override those in the target platform or the environment
* and so that plugins with Ecore and GenModels in the target platform or the environment will look like projects in the workspace.
* It's implemented like this:
*


* return computePlatformURIMap(false);
*

* @deprecated since 2.9;
* use {@link #computePlatformURIMap(boolean) computePlatformURIMap(true)}
* to get the mappings for the target platform,
* or use {@link #computePlatformURIMap(boolean) computePlatformURIMap(false)} to get the legacy behavior, i.e., the mappings for the installed environment.
* It's generally expected that all clients, will migrate to use the target platform.
* @return computes a map so that plugins in the workspace will override those in the environment
* and so that plugins with Ecore and GenModels will look like projects in the workspace.
* @see org.eclipse.emf.ecore.resource.URIConverter#getURIMap()
* @see #computePlatformPluginToPlatformResourceMap()
* @see #computePlatformResourceToPlatformPluginMap(Collection)
*/
@Deprecated
public static Map computePlatformURIMap()
{
return computePlatformURIMap(false);
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.emf.ecore

/**
* Computes a map so that plugins in the workspace will override those in the target platform or the environment
* and so that plugins with Ecore and GenModels in the target platform or the environment will look like projects in the workspace.
* It's implemented like this:
*


* return computePlatformURIMap(false);
*

* @deprecated since 2.9;
* use {@link #computePlatformURIMap(boolean) computePlatformURIMap(true)}
* to get the mappings for the target platform,
* or use {@link #computePlatformURIMap(boolean) computePlatformURIMap(false)} to get the legacy behavior, i.e., the mappings for the installed environment.
* It's generally expected that all clients, will migrate to use the target platform.
* @return computes a map so that plugins in the workspace will override those in the environment
* and so that plugins with Ecore and GenModels will look like projects in the workspace.
* @see org.eclipse.emf.ecore.resource.URIConverter#getURIMap()
* @see #computePlatformPluginToPlatformResourceMap()
* @see #computePlatformResourceToPlatformPluginMap(Collection)
*/
@Deprecated
public static Map computePlatformURIMap()
{
return computePlatformURIMap(false);
}

代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.converter

public static ResourceSet createResourceSet()
{
ResourceSet result = new ResourceSetImpl();
result.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap(true));
return result;
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.junit4

@Before
public void setUp() throws Exception {
resourceSet = new XtextResourceSet();
resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap(false));
resourceSet.getLoadOptions().put(XMLResource.OPTION_URI_HANDLER, this);
}

代码示例来源:origin: org.eclipse.xtext/ui

protected Map computePlatformURIMap(IJavaProject javaProject) {
HashMap hashMap = newHashMap();
try {
hashMap.putAll(EcorePlugin.computePlatformURIMap(false));
} catch (Exception e) {
LOG.error(e.getMessage(), e);

代码示例来源:origin: org.eclipse/org.eclipse.emf.codegen.ecore.ui

editingDomain.getResourceSet().getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap());

代码示例来源:origin: org.eclipse/org.eclipse.emf.codegen.ecore

resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap());
URI ecoreURI = URI.createFileURI(ecorePath.toString());
Resource resource = resourceSet.getResource(ecoreURI, true);
resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap());
URI genModelURI = URI.createFileURI(new File(genModelName).getAbsoluteFile().getCanonicalPath());
Resource genModelResource = resourceSet.getResource(genModelURI, true);

代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.codegen.ecore

resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap(true));
URI ecoreURI = URI.createFileURI(ecorePath.toString());
Resource resource = resourceSet.getResource(ecoreURI, true);
resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap(true));
URI genModelURI = genModelName.startsWith("platform:/resource/") ? URI.createURI(genModelName) : URI.createFileURI(new File(genModelName).getAbsoluteFile().getCanonicalPath());
Resource genModelResource = resourceSet.getResource(genModelURI, true);

代码示例来源:origin: org.eclipse/org.eclipse.emf.codegen.ecore

resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap());
URI uri = getEcorePackage().eResource().getURI().trimSegments(1).appendSegment(getPrefix() + type + ".xsd");
Resource xsdSchemaResource = resourceSet.createResource(uri);

代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.codegen.ecore

resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap(true));
URI uri = getEcorePackage().eResource().getURI().trimSegments(1).appendSegment(getPrefix() + type + ".xsd");
Resource xsdSchemaResource = resourceSet.createResource(uri);

推荐阅读
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 每日前端实战:148# 视频教程展示纯 CSS 实现按钮两侧滑入装饰元素的悬停效果
    通过点击页面右侧的“预览”按钮,您可以直接在当前页面查看效果,或点击链接进入全屏预览模式。该视频教程展示了如何使用纯 CSS 实现按钮两侧滑入装饰元素的悬停效果。视频内容具有互动性,观众可以实时调整代码并观察变化。访问以下链接体验完整效果:https://codepen.io/comehope/pen/yRyOZr。 ... [详细]
  • 在使用SSH框架进行项目开发时,经常会遇到一些常见的问题。例如,在Spring配置文件中配置AOP事务声明后,进行单元测试时可能会出现“No Hibernate Session bound to thread”的错误。本文将详细探讨这一问题的原因,并提供有效的解决方案,帮助开发者顺利解决此类问题。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 本文探讨了如何在C#应用程序中通过选择ComboBox项从MySQL数据库中检索数据值。具体介绍了在事件处理方法 `comboBox2_SelectedIndexChanged` 中可能出现的常见错误,并提供了详细的解决方案和优化建议,以确保数据能够正确且高效地从数据库中读取并显示在界面上。此外,还讨论了连接字符串的配置、SQL查询语句的编写以及异常处理的最佳实践,帮助开发者避免常见的陷阱并提高代码的健壮性。 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • 技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告
    技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 在Android 4.4系统中,通过使用 `Intent` 对象并设置动作 `ACTION_GET_CONTENT` 或 `ACTION_OPEN_DOCUMENT`,可以从相册中选择图片并获取其路径。具体实现时,需要为 `Intent` 添加相应的类别,并处理返回的 Uri 以提取图片的文件路径。此方法适用于需要从用户相册中选择图片的应用场景,能够确保兼容性和用户体验。 ... [详细]
  • 解决lib-flexible安装过程中遇到的错误问题
    在安装 lib-flexible 时,遇到了 `saveError ENOENT: No such file or directory` 错误,具体表现为无法打开 `E:\Github\SDIO\package.json` 文件。解决此问题的关键在于确保项目根目录下存在 `package.json` 文件,并且在正确的项目路径中执行安装命令。建议先检查项目结构,确认文件是否存在,然后再尝试重新安装依赖。 ... [详细]
  • 在腾讯云服务器上部署Nginx的详细指南中,首先需要确保安装必要的依赖包。如果这些依赖包已安装,可直接跳过此步骤。具体命令包括 `yum -y install gcc gcc-c++ wget net-tools pcre-devel zlib-devel`。接下来,本文将详细介绍如何下载、编译和配置Nginx,以确保其在腾讯云服务器上顺利运行。此外,还将提供一些优化建议,帮助用户提升Nginx的性能和安全性。 ... [详细]
  • 在IIS上运行的WebApi应用程序在开发环境中能够正常进行文件的读写操作。然而,在尝试通过FTP访问实时服务器上的文件列表时,遇到了无法显示的问题,尽管服务器配置与开发环境相同。这可能涉及权限设置、FTP服务配置或网络连接等方面的问题。 ... [详细]
  • 在 Kubernetes 中,Pod 的调度通常由集群的自动调度策略决定,这些策略主要关注资源充足性和负载均衡。然而,在某些场景下,用户可能需要更精细地控制 Pod 的调度行为,例如将特定的服务(如 GitLab)部署到特定节点上,以提高性能或满足特定需求。本文深入解析了 Kubernetes 的亲和性调度机制,并探讨了多种优化策略,帮助用户实现更高效、更灵活的资源管理。 ... [详细]
  • Redis哈希数据结构入门指南
    Redis的哈希数据结构与Java中的HashMap类似,采用数组加链表的方式实现。数组用于存储哈希值的位置,而链表则用于处理哈希冲突的情况。此外,Redis的哈希数据结构还支持高效的字段操作和内存优化,适用于多种应用场景,如缓存和会话管理。 ... [详细]
author-avatar
啲眼泪17
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有