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


Java XMLResourceImpl.getContents方法代码示例

本文整理汇总了Java中org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.getContents方法的典型用法代码示例。如果您正苦于以下问题:Java XMLResourceImpl.getContents方法的具体用法?Java XMLResourceImpl.getContents怎么用?Java XMLResourceImpl.getContents使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl的用法示例。


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

示例1: getEObjectListFromResponse

import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; //导入方法依赖的package包/类
/**
 * converts an response's inputstream to a list of EObjects, for example: List<ProjectInfo>, List<BranchInfo>, ...
 * @param response
 * @return
 */
private <T extends EObject> List<T> getEObjectListFromResponse(
		final Response response) {
	//create XMLResource and read the entity
	ResourceSetImpl resourceSetImpl = new ResourceSetImpl();
	final String fileNameURI = "blabla";
	final XMLResourceImpl resource = (XMLResourceImpl) resourceSetImpl.createResource(URI.createURI(fileNameURI));
	
	final InputStream is = response.readEntity(InputStream.class);
	List<T> eObjectList = new ArrayList<T>();
	try {
		//create the List<ProjectInfo> from the input stream
		resource.doLoad(is, null);   
		for(Object o : resource.getContents()) {
			eObjectList.add((T) o);
		}
		
	} catch (final IOException ex) {
		System.err.println(ex.getMessage());
	}
	return eObjectList;
}
 
开发者ID:edgarmueller,项目名称:emfstore-rest,代码行数:27,代码来源:JaxrsConnectionManager.java

示例2: getEObjectListFromInputStream

import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; //导入方法依赖的package包/类
/**
 * converts an response's inputstream to a list of EObjects, for example: List<ProjectInfo>, List<BranchInfo>, ...
 * @param 
 * @return
 */
public static <T extends EObject> List<T> getEObjectListFromInputStream(
		final InputStream is) {
	//create XMLResource and read the entity
	ResourceSetImpl resourceSetImpl = new ResourceSetImpl();
	final String fileNameURI = "blabla";
	final XMLResourceImpl resource = (XMLResourceImpl) resourceSetImpl.createResource(URI.createURI(fileNameURI));
	
	List<T> eObjectList = new ArrayList<T>();
	try {
		//create the List<ProjectInfo> from the input stream
		resource.doLoad(is, null);   
		for(Object o : resource.getContents()) {
			eObjectList.add((T) o);
		}
		
	} catch (final IOException ex) {
		System.err.println(ex.getMessage());
	}
	return eObjectList;
}
 
开发者ID:edgarmueller,项目名称:emfstore-rest,代码行数:26,代码来源:TransferUtil.java


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