我遇到需要从org.openntf.domino.Document
对象获取lotus.domino.Document
对象的情况。我找到了使用Factory.fromLotus()
的示例,但这是折旧的。
JavaDocs向我指出WrapperFactory.fromLotus()
,但我不确定如何使用它。我目前正在这样做:
Document doc = WrapperFactory.fromLotus(lotusDoc, org.openntf.domino.Document.class, null);
Eclipse正在使用错误标记此行:
方法fromLotus(D,FactorySchema,P)中的类型 WrapperFactory不适用于参数(Document, Class,null)
如何使用WrapperFactory.fromLotus()
?
答案 0 :(得分:1)
该方法需要原始Lotus对象(正如您正在做的那样),"架构"对象,然后是父。
对于架构,您可以使用org.openntf.domino.Document.SCHEMA。
对于父级,您需要传入父数据库对象的包装版本。我相信可以通过获取数据库然后使用会话 - 将会话包装为Session s = fac.fromLotus(lotusSession, Session.SCHEMA, null)
,然后使用Database db = fac.fromLotus(lotusDatabase, Database.SCHEMA, s)
包装数据库,然后使用Document doc = fac.fromLotus(lotusDoc, Document.SCHEMA, db)
包装文档。