本文整理汇总了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;
}
示例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;
}
示例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();
}
}