热门标签 | 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);

推荐阅读
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文详细介绍了 Apache Jena 库中的 Txn.executeWrite 方法,通过多个实际代码示例展示了其在不同场景下的应用,帮助开发者更好地理解和使用该方法。 ... [详细]
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社区 版权所有