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>