• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java XMLParserPoolImpl类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: loadRefModel

import org.eclipse.emf.ecore.xmi.impl.XMLParserPoolImpl; //导入依赖的package包/类
public static Resource loadRefModel(String refontoumlpath) throws IOException
{
	ResourceSet rset = new ResourceSetImpl();			
	rset.getResourceFactoryRegistry().getExtensionToFactoryMap().put("refontouml",new RefOntoUMLResourceFactoryImpl());
	rset.getPackageRegistry().put(RefOntoUML.RefOntoUMLPackage.eNS_URI,	RefOntoUML.RefOntoUMLPackage.eINSTANCE);		
    File file = new File(refontoumlpath);
	URI fileURI = URI.createFileURI(file.getAbsolutePath());		
	Resource resource = rset.createResource(fileURI);		
	/**Load options that significantly improved the performance of loading EMF Model instances*/
	Map<Object,Object> loadOptions = ((XMLResourceImpl)resource).getDefaultLoadOptions();
	loadOptions.put(XMLResource.OPTION_USE_PARSER_POOL, new XMLParserPoolImpl());
	loadOptions.put(XMLResource.OPTION_DEFER_IDREF_RESOLUTION, Boolean.TRUE);
	resource.load(loadOptions);		
	return resource;		
}
 
开发者ID:MenthorTools,项目名称:menthor-xcore,代码行数:16,代码来源:TransformerUtil.java


示例2: getResourceLoadOptions

import org.eclipse.emf.ecore.xmi.impl.XMLParserPoolImpl; //导入依赖的package包/类
/**
 * Delivers a map of options for loading resources. Especially {@link XMLResource#OPTION_DEFER_IDREF_RESOLUTION}
 * which speeds up loading
 * due to our id based resources.
 * 
 * @return map of options for {@link XMIResource} or {@link XMLResource}.
 */
@SuppressWarnings("rawtypes")
public static synchronized Map<Object, Object> getResourceLoadOptions() {
	if (resourceLoadOptions == null) {
		resourceLoadOptions = new LinkedHashMap<Object, Object>();
		resourceLoadOptions.put(XMLResource.OPTION_DEFER_ATTACHMENT, Boolean.TRUE);
		resourceLoadOptions.put(XMLResource.OPTION_DEFER_IDREF_RESOLUTION, Boolean.TRUE);
		resourceLoadOptions.put(XMLResource.OPTION_USE_DEPRECATED_METHODS, Boolean.FALSE);
		resourceLoadOptions.put(XMLResource.OPTION_USE_PARSER_POOL, new XMLParserPoolImpl());
		resourceLoadOptions.put(XMLResource.OPTION_USE_XML_NAME_TO_FEATURE_MAP, new HashMap());
		resourceLoadOptions.put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
		resourceLoadOptions.put(XMLResource.OPTION_ENCODING, "UTF-8");
	}
	return resourceLoadOptions;
}
 
开发者ID:edgarmueller,项目名称:emfstore-rest,代码行数:22,代码来源:ModelUtil.java


示例3: getLoadOptions

import org.eclipse.emf.ecore.xmi.impl.XMLParserPoolImpl; //导入依赖的package包/类
protected static Map<Object, Object> getLoadOptions(XMIResourceImpl resource)
{
   Map<Object, Object> options = resource.getDefaultLoadOptions();

   options.put(XMLResource.OPTION_DEFER_ATTACHMENT, Boolean.TRUE);
   options.put(XMLResource.OPTION_DEFER_IDREF_RESOLUTION, Boolean.TRUE);
   options.put(XMLResource.OPTION_USE_DEPRECATED_METHODS, Boolean.TRUE);
   options.put(XMLResource.OPTION_USE_PARSER_POOL, new XMLParserPoolImpl());
   options.put(XMLResource.OPTION_USE_XML_NAME_TO_FEATURE_MAP,
         new HashMap<Object, Object>());

   resource.setIntrinsicIDToEObjectMap(new HashMap<String, EObject>());

   return options;
}
 
开发者ID:CloudScale-Project,项目名称:Environment,代码行数:16,代码来源:Util.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Int32Value类代码示例发布时间:2022-05-22
下一篇:
Java Log类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap