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


Java DateTime.recycle方法代码示例

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


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

示例1: setDate

import lotus.domino.DateTime; //导入方法依赖的package包/类
private void setDate( Document doc, String dateItemName, Date date) {
	
	if (date==null) { return; }
	
	DateTime dt = null;
	
	try {
		
		dt = getSession().createDateTime(date);
		doc.replaceItemValue(dateItemName, dt);
		
	} catch (NotesException e) {
		error(e);
	} finally {
		try {
               dt.recycle();
           } catch (NotesException ne) { }
	}
	
}
 
开发者ID:sbasegmez,项目名称:ic14demos,代码行数:21,代码来源:DebugToolbar.java

示例2: safeToJavaDate

import lotus.domino.DateTime; //导入方法依赖的package包/类
/**
 * Converts a Notes DateTime to a Java Date. We have problems with date fields with values of FFFFFFFF:FFFFFFFFF
 * since they cause toJavaDate() to choke; we'll catch it here and just return a null.
 * 
 * Borrowed/Adapted - from Traveler
 */
private Date safeToJavaDate(final DateTime date)
{
   Date value = null;
   try
   {
      final String time = date.getTimeOnly();
      if ((time == null) || time.equals(""))
      {
         DateTime workingDate = date.getParent().createDateTime(date.getDateOnly() + " 00:00:00 GMT"); //$NON-NLS-1$
         value = workingDate.toJavaDate();
         workingDate.recycle();
         workingDate = null;
      }
      else
      {
         value = date.toJavaDate();
      }
   }
   catch (final NotesException notesEx)
   {
      // If there was an error we'll just return a null
   }

   return value;
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:32,代码来源:RecentContactsProvider.java

示例3: getValueFromStore

import lotus.domino.DateTime; //导入方法依赖的package包/类
@Override
public Date getValueFromStore(Document docCurrent, Vector<?> vecValues, Definition def) {
	if (!vecValues.isEmpty()) {
		try {
			DateTime dtCurrent = (DateTime) vecValues.elementAt(0);
			String strFormat = DateProcessor.getInstance().getDateFormat(def, docCurrent.getParentDatabase().getParent());
			DateFormat formatter = new SimpleDateFormat(strFormat);
			Date dtRC = formatter.parse(dtCurrent.getLocalTime());
			dtCurrent.recycle();
			return dtRC;
		} catch (Exception e) {
		}
	}
	return null;

}
 
开发者ID:OpenNTF,项目名称:XPagesToolkit,代码行数:17,代码来源:DateBinder.java

示例4: updateDateTime

import lotus.domino.DateTime; //导入方法依赖的package包/类
private void updateDateTime(String itemName, Object value)
        throws NotesException {
    DateTime datetime = toDateTime(value);

    if (datetime != null) {
        document.replaceItemValue(itemName, datetime);
        datetime.recycle();
        datetime = null;
    }
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:11,代码来源:JsonDocumentContent.java

示例5: run1

import lotus.domino.DateTime; //导入方法依赖的package包/类
public void run1(final Session session) throws NotesException {
	Long sessId = getLotusId(session);
	sessionid.set(sessId);
	Database db = session.getDatabase("", "names.nsf");
	System.out.println("Db id:" + getLotusId(db));
	Name name = null;
	int i = 0;
	try {
		for (i = 0; i <= 100000; i++) {
			name = session.createName(UUID.randomUUID().toString());
			getLotusId(name);
			DateTime dt = session.createDateTime(new Date());
			getLotusId(dt);
			DateTime end = session.createDateTime(new Date());
			getLotusId(end);
			DateRange dr = session.createDateRange(dt, end);
			getLotusId(dr);
			Document doc = db.createDocument();
			getLotusId(doc);
			Item i1 = doc.replaceItemValue("Foo", dr);
			getLotusId(i1);
			Item i2 = doc.replaceItemValue("Bar", dr.getText());
			getLotusId(i2);
			Item i3 = doc.replaceItemValue("Blah", dr.getStartDateTime().getLocalTime());
			getLotusId(i3);
			lotus.domino.ColorObject color = session.createColorObject();
			getLotusId(color);
			color.setRGB(128, 128, 128);
			Item i4 = doc.replaceItemValue("color", color.getNotesColor());
			getLotusId(i4);
			i1.recycle();
			i2.recycle();
			i3.recycle();
			i4.recycle();
			DateTime create = doc.getCreated();
			getLotusId(create);
			@SuppressWarnings("unused")
			String lc = create.getLocalTime();
			//					if (i % 10000 == 0) {
			//						System.out.println(Thread.currentThread().getName() + " Name " + i + " is " + name.getCommon() + " "
			//								+ "Local time is " + lc + "  " + dr.getText());
			//					}
			dr.recycle();
			doc.recycle();
			dt.recycle();
			end.recycle();
			create.recycle();
			color.recycle();
			name.recycle();
		}
	} catch (Throwable t) {
		t.printStackTrace();
		System.out.println("Exception at loop point " + i);
	}
}
 
开发者ID:OpenNTF,项目名称:org.openntf.domino,代码行数:56,代码来源:NotesRunner.java


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