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.

BlockSizer

This small example application demonstrates the use of the IXStore and IXStoreFile classes.  See the IndexingKit documentation for more information.

Ledger

This large example application implements an "account manager" using IXRecordManager and other IndexingKit classes.  It demonstrates the use of cursors to provide orderings based on the attributes of the stored objects.  Try dragging a different column to the first position in the Ledger window.

Change History

Created for 3.0 Release	Jack Greenfield
Updated for 3.2 Release 	Jack Greenfield