| Interface | Description | 
|---|---|
| DBObjectReference | 
 Specialization of Reference for use when declaring a reference to a
 DBObject that needs to be notified (via a DBObjectListener) of any
 changes to that object. 
 | 
| DBObjectReferenceProvider | 
 Interface for ReferenceProvider implementations to implement if they
 wish to provide DBObjectReference implementations in order
 to be notified of changes to the referenced DBObject. 
 | 
| Class | Description | 
|---|---|
| DBObjectDeclaration | 
 A DBObjectDeclaration is an IdDeclaration implementation that uses a string
 id created by the  
DBObjectDeclarationFactory as its declaration id. | 
| DBObjectDeclarationFactory | 
 This factory is used to create Declaration implementations for database
 objects in the IDE. 
 | 
| DBObjectDeclarationFactory.DeclarationHelper<T extends DBObjectProvider> | 
 A DeclarationHelper is repsonsible for uniquely identifying a given
 type of DBObjectProvider. 
 | 
| DBObjectProviderDeclaration | 
 Declaration implementation for the IDE's dependency framework that
 represents a DBObjectProvider. 
 | 
| PlSqlDeclaration | 
 Extension of DBObjectDeclaration for PL/SQL objects, that also implements
 SourceDeclaration to provide a link to the code editor for the PL/SQL
 fragment being declared. 
 |