The document includes Java code for generating Sierpinski carpet and triangle graphics using recursion. It defines classes for creating graphical elements and user interface controls, allowing users to adjust recursion levels and visible regions. The main classes are 'sierpinski' and 'sierpinskicarpet', each implementing drawing and GUI functionality through Swing components.