Here is how i build the vector:
function getFilteredFTContent() {
var documents:java.util.Vector = new java.util.Vector();
var server = sessionScope.get("applibServer");
var dbname = sessionScope.get("applibFile")
var lkview = sessionScope.get("applibLKView")
var applib:NotesDatabase = session.getDatabase(server, dbname, false);
var itemView:NotesView = applib.getView(lkview);
var country = getCountrySelected();
if (country != null){
itemView.clear();
itemView.FTSearch(buildCountryQuery(country));
var viewEntryCol:NotesViewEntryCollection = itemView.getAllEntries();
}
else{
itemView.clear();
var viewEntryCol:NotesViewEntryCollection = itemView.getAllEntries();
}
var viewEntry:NotesViewEntry = viewEntryCol.getFirstEntry();
while (viewEntry != null) {
var doc:NotesDocument = viewEntry.getDocument();
documents.addElement(doc);
viewEntry = viewEntryCol.getNextEntry(viewEntry);
}
return documents
}
In case I add
var c:java.util.Comparator=java.util.Collections.reverseOrder();
java.util.Collections.sort(documents,c);
I get the runtime error:
Error calling method 'sort(java.util.Vector, java.util.Collections$ReverseComparator)' on java class 'java.util.Collections'
lotus.domino.local.Document incompatible with java.lang.Comparable