Kepler Library (actor repository) Issues
Kirsten has found a few bugs/issues with the actor repository.
1) It is possible to upload an actor without a class. This is fine, but kepler is now complaining if that class can't be found in the classpath then it won't render the rest of the search results. There are two ways this should be fixed: Either no actor should be uploaded without a class, or it should just ignore errors like this and go on to the next actor. This would be much better if the dynamic class loading worked for the repository.
2) There is an actor in the repository that somehow has multiple KeplerDocumentation properties with the same name. I'm not even sure how it's possible that it got uploaded. When you do a search that returns this actor, you get a skipable error, which is fine, but it doesn't tell you which actor is the problem. This make it impossible to fix.
3) There used to be a status bar that popped up when the search was taking a long time. For some reason, that isn't working anymore, so when the search takes 10 seconds, the search button just sits there indented and unless you're watching the terminal, it looks like kepler is hung. The status bar needs to be re-added. ProgressMonitorSwingWorker is the class that should be used.
4) The search facility in kepler is functioning differently from the library.kepler-project.org web page. The web page is doing a title only search while kepler is searching the entire document (via the ecogrid). This is somewhat confusing when you do a search for the same search term and get different results. I'm not sure which should be changed, the web page or kepler.