Search Database Creation

General Remark

JHelpDev uses com.sun.java.help.search.Indexer to create the search database.

Command Execution

After CreateAll was pressed, the indexer is invoked via its compile method. JHelpDev creates the search index first in a temporary directory set in the java.io.tmpdir property. If this directory is not found, a runtime exception is thrown, because this should not happen anyway. Afterwards the search index directory is copied to project directory.

Directories

All subdirectories except JavaHelpSearch and all HTML files in the project directory are indexed.

Other Features

Other features of jhindexer, like defining your own stopwords, are not supported. If you need to do that you have to call jhindexer manually from outside JHelpDev.