# Using the API to Customize and Use View Objects, View Links, and Application Modules

The following topics describe some ways to use the API. See the Javadoc and the tutorials for more information.

- Loading an Application Module Instance in Code

- Finding an Application Module Instance in Code

- Implementing Transactions in Code

- Implementing Transaction Locking in Code

- Implementing Pooling in Application Module Code

- Implementing a Custom Application Module Pool

- Creating and Finding a View Object Instance in Code

- Executing a View Object Query in Code

- Setting View Object Attribute Values in Code

- Using a View Object to Insert and Delete Rows in Code

- Creating and Changing View Object Queries in Code

- Using a Range of View Object Rows in Code

- Using Multiple View Object Row Iterators in Code

- Creating View Link Instances in Code

- Using View Links in Multi-Table Relationships in Code

- Using Transaction Utility Methods for Testing and Debugging

- Programming the Client Interface