Contains all of the interfaces for describing and painting vector graphics as Java objects. Graphical objects are composed into tree structures to represent part-whole hierarchies (Composite design pattern).