Files:
The Tree Model Completer example shows how to provide completion facilities for a hierarchical model.