Summary

In this chapter you learned about the most important classes and interfaces in the Tensegrity Graph API. These entities provide the building blocks for creating applications that model and visualize graphs.

In order to simplify this chapter, we purposefully left out details about how to explicitly create some visual elements, in particular instances of classes VisualNode and VisualEdge. The Tensegrity Graph API allows you to delegate those instructions to a special GraphController object that communicates with your Graph model and views. In the next chapter (MVC), you will learn more about how these controllers work.