| Interface | Description | 
|---|---|
| OBListener<R,O,C> | 
 Listens to profile build events. 
 | 
| OBRecognizer<R,O,C> | 
| Class | Description | 
|---|---|
| Narrower<T> | 
 Utility class to reduce a set of objects or classes depending on a user-specified criteria into a smaller set. 
 | 
| Narrower.HeirarchyBasedClassNarrower<C> | |
| Narrower.HeirarchyBasedObjectNarrower<C> | |
| OBBuilder<R,O,C> | 
 Builder for an object. 
 | 
| OBContext<R,O,C> | 
 The context for an  
OBRecognizer and OBBuilder. | 
| OBFramework<R,O,C> | 
 The facade class for the Object Building framework. 
 | 
| OBSpiRecognizer<R,O,C> | 
 The entry-point into the framework for SPIs. 
 | 
| OBStager<R,O,C> | 
 An intermediary staging class for creating objects. 
 | 
| Exception | Description | 
|---|---|
| OBException | |
| OBFramework.UnrecognizedTargetException |