3.0 IndexingKit Examples

The /NextDeveloper/Examples/IndexingKit folder contains sources to several example applications and classes.  To see how the applications work, you need to build them; just copy them over to your directory, open them up in Project Builder, and build.  To see how the example classes work, you need to incorporate them in your own applications.

An alphabetical listing of the examples in this directory follows, with a brief description of each example.  For more information about an example, please refer to the README or README.rtf file located within the example folder.  These examples depend on the IndexingKit shared library in /usr/lib/libIndexing_s.a and the IndexingKit headers in /NextDeveloper/Headers.  For quick access to the IndexingKit headers, open /NextDeveloper/Headers/indexing/indexing.h in HeaderViewer.

QueryFieldEditor

This class defines a convenient field editor that can perform escape completion against any IXBTree with string valued keys.  It is used in Webster and Librarian, and in the ToDoList example described below.  It is packaged as a class because of its utility in a wide variety of applications.

StoreFile

This small example application demonstrates the use of the IXStore and IXStoreFile classes.  For additional insight into the operation of these classes, add your own code to this application to start, commit and abort transactions.  See the IndexingKit documentation for more information.

ToDoList

This l7&4 example application implements a "task minder" using IXRecordManager and other IndexingKit classes.  In particular, it demonstrates the use of full text indexing with object attributes, and it demonstrates an interesting approach to query support with its Vocabulary panel.

Change History

Created for 3.0 Release	Jack Greenfield