I have defined a TreeMap with Notes DateTime object as key:
import lotus.domino.*;
public TreeMap<DateTime,String> getDateTimeObjects(){
Session session = Utils.getSession();
TreeMap<DateTime,String> dtMap = new TreeMap<DateTime,String>();
DateTime dateTimeObject;
try {
dateTimeObject = session.createDateTime("Today");
dateTimeObject.setNow();
dtMap.put(dateTimeObject, "Today");
dateTimeObject = session.createDateTime("Yesterday");
dtMap.put(dateTimeObject, "Yesterday");
dateTimeObject= session.createDateTime( "08/18/95 01:36:22 PM" );
dtMap.put(dateTimeObject, "1995");
dateTimeObject= session.createDateTime( "12/30/99 03:36:22 PM" );
dtMap.put(dateTimeObject, "1999");
} catch (NotesException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dtMap;
}
but then I get the message:
Script interpreter error, line=1, col=9: Error calling method 'getDateTimeObjects()' on java class 'com.acme.projectX.app.ApplicationBean' lotus.domino.local.DateTime incompatible with java.lang.Comparable
should I write a custom comparator and how to transform the notes datetime to a java datetime in it?