Client-Side Presentation Logic 623 The actual TestTool class sets up the GUI, and handles the button selection. It will use an instance of the ParseHandler to do the parsing and data injection work. TestTool works with two XML files containing sell-off information. You can press one button to inject the first set, and another to inject the second set. The first XML file is data1.xml: <?xml version="1.0"?>   <selloff>     <trip>       <startdate>April 15</startdate>       <region>2</region>       <duration>1 week</duration>       <location>Moon Palace in Cancun</location>       <price>1899</price>       <commission>400</commission>     </trip>     <trip>       <startdate>June 19</startdate>       <region>1</region>       <duration>2 weeks</duration>       <location>Princeville Hotel in Kauai</location>       <price>2699</price>       <commission>700</commission>     </trip>     <trip>       <startdate>Jan 16</startdate>       <region>3</region>       <duration>1 week</duration>       <location>Calinda in Aruba</location>       <price>1299</price>       <commission>300</commission>     </trip>     <trip>       <startdate>May 12</startdate>       <region>2</region>       <duration>1 week</duration>       <location>Westin Regina in Puerto Vallarta</location>       <price>1399</price>       <commission>300</commission>     </trip>     <trip>       <startdate>Sept 12</startdate>       <region>1</region>       <duration>1 week</duration>       <location>Marriott Kauai</location>       <price>2200</price>       <commission>600</commission>     </trip>     <trip>       <startdate>Feb 12</startdate>       <region>3</region>       <duration>1 week</duration>       <location>Pelican Resort in St. Martin</location>       <price>1700</price>       <commission>400</commission>     </trip> </selloff>