<DIAGRAM generator="gModeler.com" appVersion="0.2" type="classmap" name="Custom Designer" author="Brandon E.B. Ward" dateCreated="2007/10/10" dateModified="2007/10/10"><ELEMENTS><ELEMENT hiliteColor="FF9900" height="190" width="280" y="51" x="-407" name="services" type="package" /><ELEMENT hiliteColor="FF9900" height="200" width="161" y="28" x="278" name="models" type="package" /><ELEMENT hiliteColor="FF9900" height="109" width="116" y="23" x="-112" name="controllers" type="package" /><ELEMENT hiliteColor="FF9900" height="114.95" width="121.95" y="179" x="38" name="data" type="package" /><ELEMENT hiliteColor="FF9900" height="545.95" width="614" y="-532" x="-276" name="views" type="package" /><ELEMENT hiliteColor="FF9900" height="111" width="118" y="187" x="-112" name="commands" type="package" /><ELEMENT hiliteColor="FF9900" height="113" width="120" y="24" x="37" name="events" type="package" /><ELEMENT hiliteColor="FF9900" height="75" width="100" y="159" x="-238" name="Service" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="150" y="78" x="-398" name="BaseServiceLocator" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="888888" height="75" width="100" y="77" x="-237" name="IResponder" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="100" y="49" x="-105" name="Controller" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="100" y="57" x="289" name="Model" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="142" y="141" x="288" name="BaseModelLocator" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="100" y="208" x="48" name="BaseData" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="100" y="-322" x="-29" name="View" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="117" y="-432" x="100" name="ProductConfig" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="111" y="-295" x="101" name="Designer" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="100" y="-238" x="-258" name="Stage" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="103" y="-413" x="-139" name="OptionsBar" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="100" y="-153" x="-258" name="ToolBar" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="117" y="-178" x="86" name="LayersPalette" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="102" y="-67" x="-258" name="PricingBar" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="104" y="-175" x="221" name="ClipArtTab" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="111" y="-506" x="-268" name="TextOptions" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="77" width="110" y="-417" x="-268" name="ImageOptions" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="112" y="-323" x="-269" name="ShapeOptions" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="108" y="-503" x="-140" name="ExtraOptions" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="108" y="-88" x="221" name="StockArtTab" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="100" y="-85" x="95" name="UserArtTab" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="888888" height="75" width="100" y="214" x="-105" name="ICommand" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="75" width="100" y="51" x="46" name="BaseEvent" type="class"><groups><GROUP name="Properties"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT></ELEMENTS><LINKS><LINK endSide="r" startSide="l" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="300" startPosition="915" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="21" start="16" /><LINK endSide="r" startSide="l" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="137" startPosition="928" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="17" start="16" /><LINK endSide="r" startSide="t" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="874" startPosition="378" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="18" start="16" /><LINK endSide="r" startSide="l" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="109" startPosition="928" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="19" start="16" /><LINK endSide="t" startSide="b" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="490" startPosition="378" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="20" start="16" /><LINK endSide="r" startSide="t" label="Aggregation (comprises)" type="aggregation" descriptor="*start* is comprised of *end*" endPosition="546" startPosition="746" hiliteColor="000000" endHead="none" startHead="diamond_open" end="16" start="11" /><LINK endSide="t" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="511" startPosition="819" hiliteColor="000000" endHead="arrow_open" startHead="none" end="14" start="15" /><LINK endSide="r" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="601" startPosition="232" hiliteColor="000000" endHead="arrow_open" startHead="none" end="14" start="16" /><LINK endSide="b" startSide="r" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="430" startPosition="683" hiliteColor="000000" endHead="arrow_open" startHead="none" end="14" start="17" /><LINK endSide="b" startSide="r" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="430" startPosition="450" hiliteColor="000000" endHead="arrow_open" startHead="none" end="14" start="19" /><LINK endSide="b" startSide="r" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="419" startPosition="627" hiliteColor="000000" endHead="arrow_open" startHead="none" end="14" start="21" /><LINK endSide="t" startSide="b" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="467" startPosition="455" hiliteColor="000000" endHead="arrow_open" startHead="none" end="18" start="26" /><LINK endSide="l" startSide="r" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="532" startPosition="519" hiliteColor="000000" endHead="arrow_open" startHead="none" end="18" start="23" /><LINK endSide="l" startSide="r" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="532" startPosition="572" hiliteColor="000000" endHead="arrow_open" startHead="none" end="18" start="24" /><LINK endSide="l" startSide="r" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="532" startPosition="696" hiliteColor="000000" endHead="arrow_open" startHead="none" end="18" start="25" /><LINK endSide="b" startSide="t" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="490" startPosition="481" hiliteColor="000000" endHead="arrow_open" startHead="none" end="20" start="28" /><LINK endSide="r" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="586" startPosition="109" hiliteColor="000000" endHead="arrow_open" startHead="none" end="20" start="27" /><LINK endSide="b" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="430" startPosition="805" hiliteColor="000000" endHead="arrow_open" startHead="none" end="14" start="20" /><LINK endSide="t" startSide="r" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="501" startPosition="560" hiliteColor="000000" endHead="arrow_open" startHead="none" end="14" start="18" /><LINK endSide="r" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="586" startPosition="532" hiliteColor="000000" endHead="arrow_open" startHead="none" end="20" start="22" /><LINK endSide="b" startSide="r" label="Aggregation (comprises)" type="aggregation" descriptor="*start* is comprised of *end*" endPosition="430" startPosition="190" hiliteColor="000000" endHead="none" startHead="diamond_open" end="30" start="7" /><LINK endSide="b" startSide="r" label="Aggregation (comprises)" type="aggregation" descriptor="*start* is comprised of *end*" endPosition="430" startPosition="955" hiliteColor="000000" endHead="none" startHead="diamond_open" end="30" start="9" /><LINK endSide="r" startSide="l" label="Qualified Association" type="qualified" descriptor="*start* has a qualified association with *end*" endPosition="491" startPosition="409" hiliteColor="000000" endHead="square" startHead="none" end="30" start="11" /><LINK endSide="r" startSide="t" label="Aggregation (comprises)" type="aggregation" descriptor="*start* is comprised of *end*" endPosition="546" startPosition="736" hiliteColor="000000" endHead="none" startHead="diamond_open" end="15" start="11" /><LINK endSide="t" startSide="b" label="Dependency (uses)" type="dependency" descriptor="*start* is dependent upon *end*" endPosition="542" startPosition="542" hiliteColor="000000" endHead="arrow_filled" startHead="none" end="29" start="10" /><LINK endSide="l" startSide="r" label="Dependency (uses)" type="dependency" descriptor="*start* is dependent upon *end*" endPosition="532" startPosition="559" hiliteColor="000000" endHead="arrow_filled" startHead="none" end="30" start="10" /><LINK endSide="r" startSide="b" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="368" startPosition="634" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="10" start="14" /><LINK endSide="t" startSide="b" label="Dependency (uses)" type="dependency" descriptor="*start* is dependent upon *end*" endPosition="61" startPosition="829" hiliteColor="000000" endHead="arrow_filled" startHead="none" end="30" start="14" /><LINK endSide="l" startSide="r" label="Aggregation (comprises)" type="aggregation" descriptor="*start* is comprised of *end*" endPosition="627" startPosition="545" hiliteColor="000000" endHead="none" startHead="diamond_open" end="13" start="29" /><LINK endSide="t" startSide="b" label="Aggregation (comprises)" type="aggregation" descriptor="*start* is comprised of *end*" endPosition="696" startPosition="716" hiliteColor="000000" endHead="none" startHead="diamond_open" end="13" start="30" /></LINKS></DIAGRAM>