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


Java RichTextItem.getEmbeddedObjects方法代码示例

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


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

示例1: scanForAttachedJson

import lotus.domino.RichTextItem; //导入方法依赖的package包/类
/**
 * Scan for attached json.
 *
 * @param rtitem the rtitem
 * @return the string
 * @throws NotesException the notes exception
 */
private String scanForAttachedJson(RichTextItem rtitem)throws NotesException{
	String json = null;
	@SuppressWarnings("unchecked")
	Vector<EmbeddedObject> objects = rtitem.getEmbeddedObjects();
	for(EmbeddedObject eo: objects){
		if(eo.getName().toLowerCase().endsWith(StringCache.DOT_JSON)){
			InputStream in = eo.getInputStream();
			try {
				json = IOUtils.toString(in,StringCache.UTF8);
				int start = json.indexOf(StringCache.OPEN_CURLY_BRACE);
				int end = json.lastIndexOf(StringCache.CLOSE_CURLY_BRACE);
				json=json.substring(start,end) + StringCache.CLOSE_CURLY_BRACE;
			} catch (IOException e) {
				LOG.log(Level.SEVERE,null,e);
			}finally{
				IOUtils.closeQuietly(in);
				eo.recycle();
				eo = null;
			}
		}
	}
	return json;
}
 
开发者ID:mwambler,项目名称:xockets.io,代码行数:31,代码来源:SocketMessageFactory.java

示例2: scanForAttachedJson

import lotus.domino.RichTextItem; //导入方法依赖的package包/类
private String scanForAttachedJson(RichTextItem rtitem)throws NotesException{
	String json = null;
	@SuppressWarnings("unchecked")
	Vector<EmbeddedObject> objects = rtitem.getEmbeddedObjects();
	for(EmbeddedObject eo: objects){
		if(eo.getName().toLowerCase().endsWith(".json")){
			InputStream in = eo.getInputStream();
			try {
				json = IOUtils.toString(in,"UTF-8");
				int start = json.indexOf('{');
				int end = json.lastIndexOf('}');
				json=json.substring(start,end) + "}";
			} catch (IOException e) {
				logger.log(Level.SEVERE,null,e);
			}finally{
				IOUtils.closeQuietly(in);
				eo.recycle();
				eo = null;
			}
		}
	}
	return json;
}
 
开发者ID:mwambler,项目名称:webshell-xpages-ext-lib,代码行数:24,代码来源:SocketMessageFactory.java

示例3: removeFile

import lotus.domino.RichTextItem; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public void removeFile(FileHelper fh) {
	try {
		Database ndbCurrent = ExtLibUtil.getCurrentSession().getDatabase(
				fh.getServer(), fh.getPath());
		if (ndbCurrent == null)
			return;
		Document docCurrent = ndbCurrent.getDocumentByUNID(fh.getDocID());
		if (docCurrent == null){
			ndbCurrent.recycle();
			return;
		}
		// RESULTS IN NOTE ITEM NOT FOUND ERROR AFTERWARDS
		// EmbeddedObject entity = docCurrent.getAttachment(fh.getName());
		// if (entity == null)
		// return;
		// entity.remove();

		RichTextItem rti = (RichTextItem) docCurrent.getFirstItem(fh
				.getFieldName());
		Vector<EmbeddedObject> entitys = rti.getEmbeddedObjects();

		for (EmbeddedObject entity : entitys) {
			if (entity.getType() == EmbeddedObject.EMBED_ATTACHMENT) {
				if (entity.getName().equals(fh.getName())) {
					entity.remove();
					break;
				}
			}
		}
		docCurrent.save(true, false, true);
		
		rti.recycle();
		docCurrent.recycle();
		ndbCurrent.recycle();
		
	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:OpenNTF,项目名称:myWebGate-Scrum,代码行数:41,代码来源:FileService.java


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