| <html xmlns:v="urn:schemas-microsoft-com:vml" |
| xmlns:o="urn:schemas-microsoft-com:office:office" |
| xmlns:p="urn:schemas-microsoft-com:office:powerpoint" |
| xmlns:oa="urn:schemas-microsoft-com:office:activation" |
| xmlns="http://www.w3.org/TR/REC-html40"> |
| |
| <head> |
| <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> |
| <meta name=ProgId content=PowerPoint.Slide> |
| <meta name=Generator content="Microsoft PowerPoint 10"> |
| <link id=Main-File rel=Main-File |
| href="../EclipseCon2008_LongTalk_NewFeaturesOfUML2.htm"> |
| <link rel=Preview href=preview.wmf> |
| <!--[if !mso]> |
| <style> |
| v\:* {behavior:url(#default#VML);} |
| o\:* {behavior:url(#default#VML);} |
| p\:* {behavior:url(#default#VML);} |
| .shape {behavior:url(#default#VML);} |
| v\:textbox {display:none;} |
| </style> |
| <![endif]--> |
| <title>New Features Of UML2</title> |
| <meta name=Description content="4/9/2008: Generics: Examples - Wildcards"> |
| <link rel=Stylesheet href="master03_stylesheet.css"> |
| <![if !ppt]> |
| <style media=print> |
| <!--.sld |
| {left:0px !important; |
| width:6.0in !important; |
| height:4.5in !important; |
| font-size:107% !important;} |
| --> |
| </style> |
| <script src=script.js></script><script><!-- |
| if( !IsNts() ) Redirect( "PPTSld" ); |
| //--></script><!--[if vml]><script>g_vml = 1; |
| </script><![endif]--><![endif]><o:shapelayout v:ext="edit"> |
| <o:idmap v:ext="edit" data="39"/> |
| </o:shapelayout> |
| </head> |
| |
| <body lang=EN-US style='margin:0px;background-color:black' |
| onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()" |
| onkeypress="_KPH()"> |
| |
| <div id=SlideObj class=sld style='position:absolute;top:0px;left:0px; |
| width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%); |
| visibility:hidden'><p:slide coordsize="720,540" |
| colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00" |
| masterhref="master03.xml"> |
| <p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange |
| href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0 |
| v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute; |
| top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange |
| href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0 |
| v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute; |
| top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange |
| href="master03.xml#_x0000_s1033"/> |
| <div v:shape="_x0000_s1033" class=O> |
| <div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span |
| style='mso-bidi-font-family:Arial;font-size:42%'><span |
| style='mso-spacerun:yes'> </span></span><span style='font-size:42%'>New |
| Features of UML2</span><span lang=EN-US style='font-size:42%;mso-ansi-language: |
| EN-US'> |<span style='mso-spacerun:yes'> </span>Long Talk | Copyright © IBM |
| Corp., 2007-2008.<span style='mso-spacerun:yes'> </span>All rights reserved. </span></div> |
| </div> |
| <div v:shape="_x0000_s1035" class=O> |
| <div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow: |
| 1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span |
| lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language: |
| EN-US;mso-field-code:meta16'><b>17</b></span><span lang=EN-US |
| style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US; |
| mso-special-format:lastCR;display:none'><b> </b></span></div> |
| </div> |
| <![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s39938" |
| type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt; |
| height:42pt'> |
| <v:fill o:detectmouseclick="f"/> |
| <v:stroke o:forcedash="f"/> |
| <o:lock v:ext="edit" text="f"/> |
| <p:placeholder type="title"/></v:shape><p:shaperange |
| href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s39939" type="#_x0000_m1027" |
| style='position:absolute;left:54pt;top:138pt;width:618pt;height:114pt'> |
| <v:fill o:detectmouseclick="f"/> |
| <v:stroke o:forcedash="f"/> |
| <o:lock v:ext="edit" text="f"/> |
| <p:placeholder type="body" position="1" size="half"/></v:shape> |
| <div v:shape="_x0000_s39938" class=T style='position:absolute;top:16.75%; |
| left:8.42%;width:83.14%;height:6.0%'>Generics: Examples - Wildcards</div> |
| <div v:shape="_x0000_s39939" style='tab-stops:.4427in'> |
| <div class=HB><span style='position:absolute;top:26.5%;left:10.48%;width:88.57%; |
| height:4.0%'><span style='font-size:90%'><span class=HBB style='position:absolute; |
| left:-2.32%'></span></span><span style='font-size:90%'>Lets revisit our |
| previous example with wildcards and now consider </span></span><span |
| style='position:absolute;top:30.5%;left:10.48%;width:82.02%;height:4.0%'><span |
| style='font-size:90%'>stereotype properties. </span></span></div> |
| <div class=HB1 style='position:absolute;top:35.25%;left:12.92%;width:92.5%; |
| height:3.5%'><span style='position:absolute;top:0%;left:2.63%;width:97.36%; |
| height:100.0%'><span style='font-size:89%'><span class=HB1B style='position: |
| absolute;left:-2.7%'>w</span></span><span style='font-size:89%'>We can set the |
| upper and lower bounds on our <<EGeneric>> stereotype. </span></span></div> |
| <div class=HB1 style='position:absolute;top:39.5%;left:12.92%;width:79.58%; |
| height:3.5%'><span style='position:absolute;top:0%;left:3.05%;width:96.94%; |
| height:100.0%'><span style='font-size:89%'><span class=HB1B style='position: |
| absolute;left:-3.15%'>w</span></span><span style='font-size:89%'>In the case |
| of our Wildcard_extends_Car, we have the following:</span></span></div> |
| </div> |
| <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s39940" |
| type="#_x0000_m1027" style='position:absolute;left:6in;top:330pt;width:234pt; |
| height:56.625pt' o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" |
| filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]"> |
| <v:fill color2="white [0]" recolor="f" rotate="f" o:detectmouseclick="f"/> |
| <v:stroke joinstyle="miter" o:forcedash="f"/> |
| <v:imagedata src="slide0025_image050.png" o:title=""/> |
| <v:shadow on="f" color="gray [2]"/> |
| <v:formulas> |
| <v:f eqn="if lineDrawn pixelLineWidth 0"/> |
| <v:f eqn="sum @0 1 0"/> |
| <v:f eqn="sum 0 0 @1"/> |
| <v:f eqn="prod @2 1 2"/> |
| <v:f eqn="prod @3 21600 pixelWidth"/> |
| <v:f eqn="prod @3 21600 pixelHeight"/> |
| <v:f eqn="sum @0 0 1"/> |
| <v:f eqn="prod @6 1 2"/> |
| <v:f eqn="prod @7 21600 pixelWidth"/> |
| <v:f eqn="sum @8 21600 0"/> |
| <v:f eqn="prod @7 21600 pixelHeight"/> |
| <v:f eqn="sum @10 21600 0"/> |
| </v:formulas> |
| <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> |
| <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/> |
| <p:placeholder type="object" position="2" size="quarter"/></v:shape><![if !vml]><img |
| border=0 v:shapes="_x0000_s39940" src="slide0025_image051.jpg" |
| style='position:absolute;top:61.0%;left:59.92%;width:32.58%;height:10.5%'><![endif]><v:rect |
| id="_x0000_s39944" style='position:absolute;left:138pt;top:264pt;width:172.875pt; |
| height:45.75pt' filled="f" fillcolor="#bbe0e3 [4]" stroked="f" strokecolor="black [1]"> |
| <v:fill color2="white [0]"/> |
| <v:shadow color="gray [2]"/> |
| </v:rect><v:rect id="_x0000_s39945" style='position:absolute;left:448.125pt; |
| top:264pt;width:172.875pt;height:45.75pt' filled="f" fillcolor="#bbe0e3 [4]" |
| stroked="f" strokecolor="black [1]"> |
| <v:fill color2="white [0]"/> |
| <v:shadow color="gray [2]"/> |
| </v:rect><v:line id="_x0000_s39946" style='position:absolute;flip:x' from="408pt,306pt" |
| to="409.625pt,474.5pt" strokecolor="black [1]"> |
| <v:shadow color="gray [2]"/> |
| </v:line><![if !vml]><img border=0 v:shapes="_x0000_s39946" |
| src="slide0025_image052.gif" style='position:absolute;top:56.5%;left:56.55%; |
| width:.56%;height:31.75%'><![endif]> |
| <div v:shape="_x0000_s39944"> |
| <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div> |
| <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div> |
| <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div> |
| <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div> |
| <div class=B style='mso-margin-left-alt:216;position:absolute;top:49.75%; |
| left:20.22%;width:22.09%;height:5.25%'><span style='mso-special-format:nobullet; |
| display:none'></span><u>UML Model</u></div> |
| </div> |
| <div v:shape="_x0000_s39945"> |
| <div class=B1 style='mso-margin-left-alt:468;mso-text-indent-alt:288'></div> |
| <div class=B2 style='mso-margin-left-alt:720;mso-text-indent-alt:576'></div> |
| <div class=B3 style='mso-margin-left-alt:1008;mso-text-indent-alt:864'></div> |
| <div class=B4 style='mso-margin-left-alt:1296;mso-text-indent-alt:1152'></div> |
| <div class=B style='mso-margin-left-alt:216;position:absolute;top:49.75%; |
| left:63.29%;width:22.09%;height:5.25%'><span style='mso-special-format:nobullet; |
| display:none'></span><u>Properties</u></div> |
| </div> |
| <p:shaperange href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s39950" |
| type="#_x0000_m1027" style='position:absolute;left:60pt;top:312pt;width:330pt; |
| height:149.625pt;mso-wrap-style:none;mso-wrap-distance-left:9pt; |
| mso-wrap-distance-top:0;mso-wrap-distance-right:9pt; |
| mso-wrap-distance-bottom:0;mso-position-horizontal:absolute; |
| mso-position-horizontal-relative:text;mso-position-vertical:absolute; |
| mso-position-vertical-relative:text;v-text-anchor:middle' o:spt="75" |
| o:bwmode="auto" o:preferrelative="t" o:allowincell="t" o:allowoverlap="t" |
| path="m@4@5l@4@11@9@11@9@5xe" filled="f" fillcolor="#bbe0e3 [4]" stroked="f" |
| strokecolor="red" strokeweight=".75pt" insetpen="f" o:insetmode="custom"> |
| <v:fill opacity="0" color2="white" o:opacity2="1" size="0,0" aspect="ignore" |
| origin="0,0" position="0,0" rotate="f" alignshape="t" o:detectmouseclick="f" |
| angle="0" focusposition="" focussize="" method="linear sigma" focus="0" |
| type="solid"/> |
| <v:stroke dashstyle="solid" opacity="1" filltype="solid" imagesize="0,0" |
| imageaspect="ignore" miterlimit="8" linestyle="single" joinstyle="miter" |
| endcap="flat" rotate="f" imagealignshape="t" o:forcedash="f"> |
| <o:left v:ext="view" dashstyle="solid" startarrow="none" startarrowwidth="medium" |
| startarrowlength="medium" endarrow="none" endarrowwidth="medium" |
| endarrowlength="medium" color="black" opacity="1" color2="white" |
| filltype="solid" imagesize="0,0" imageaspect="ignore" weight=".75pt" |
| miterlimit="8" linestyle="single" endcap="flat" insetpen="f" on="f" |
| imagealignshape="t"/> |
| <o:top v:ext="view" dashstyle="solid" startarrow="none" startarrowwidth="medium" |
| startarrowlength="medium" endarrow="none" endarrowwidth="medium" |
| endarrowlength="medium" color="black" opacity="1" color2="white" |
| filltype="solid" imagesize="0,0" imageaspect="ignore" weight=".75pt" |
| miterlimit="8" linestyle="single" endcap="flat" insetpen="f" on="f" |
| imagealignshape="t"/> |
| <o:right v:ext="view" dashstyle="solid" startarrow="none" startarrowwidth="medium" |
| startarrowlength="medium" endarrow="none" endarrowwidth="medium" |
| endarrowlength="medium" color="black" opacity="1" color2="white" |
| filltype="solid" imagesize="0,0" imageaspect="ignore" weight=".75pt" |
| miterlimit="8" linestyle="single" endcap="flat" insetpen="f" on="f" |
| imagealignshape="t"/> |
| <o:bottom v:ext="view" dashstyle="solid" startarrow="none" |
| startarrowwidth="medium" startarrowlength="medium" endarrow="none" |
| endarrowwidth="medium" endarrowlength="medium" color="black" opacity="1" |
| color2="white" filltype="solid" imagesize="0,0" imageaspect="ignore" |
| weight=".75pt" miterlimit="8" linestyle="single" endcap="flat" insetpen="f" |
| on="f" imagealignshape="t"/> |
| <o:column v:ext="view" dashstyle="solid" startarrow="none" |
| startarrowwidth="medium" startarrowlength="medium" endarrow="none" |
| endarrowwidth="medium" endarrowlength="medium" color="black" opacity="1" |
| color2="white" filltype="solid" imagesize="0,0" imageaspect="ignore" |
| weight=".75pt" miterlimit="8" linestyle="single" endcap="flat" on="f" |
| imagealignshape="t"/> |
| </v:stroke> |
| <v:imagedata src="slide0025_image053.png" o:title=""/> |
| <v:shadow on="f" type="single" color="gray [2]" opacity="1" obscured="f" |
| color2="#cbcbcb" origin="0,0" offset="2pt,2pt" offset2="0,0" matrix="1,0,0,1,0,0"/> |
| <o:extrusion v:ext="view" specularity="0" diffusity="1" shininess="5" edge="1pt" |
| foredepth="0" backdepth="36pt" plane="XY" color="fillThenLine" on="f" |
| metal="f" lightface="t" rotationangle="0,0" orientation="100,0,0" |
| orientationangle="0" rotationcenter="0,0,0" render="solid" facet="30000f" |
| viewpoint="34.72222mm,-34.72222mm,250mm" viewpointorigin=".5,-.5" |
| skewangle="-135" skewamt="50%" brightness="20000f" lightposition="50000,0,10000" |
| lightlevel="38000f" lightposition2="-50000,0,10000" lightlevel2="38000f" |
| lockrotationcenter="t" autorotationcenter="f" type="parallel" lightharsh="t" |
| lightharsh2="f"/> |
| <v:formulas> |
| <v:f eqn="if lineDrawn pixelLineWidth 0"/> |
| <v:f eqn="sum @0 1 0"/> |
| <v:f eqn="sum 0 0 @1"/> |
| <v:f eqn="prod @2 1 2"/> |
| <v:f eqn="prod @3 21600 pixelWidth"/> |
| <v:f eqn="prod @3 21600 pixelHeight"/> |
| <v:f eqn="sum @0 0 1"/> |
| <v:f eqn="prod @6 1 2"/> |
| <v:f eqn="prod @7 21600 pixelWidth"/> |
| <v:f eqn="sum @8 21600 0"/> |
| <v:f eqn="prod @7 21600 pixelHeight"/> |
| <v:f eqn="sum @10 21600 0"/> |
| </v:formulas> |
| <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> |
| <o:lock v:ext="edit" aspectratio="t" text="t" grouping="f"/> |
| <o:callout v:ext="edit" gap="6pt" angle="auto" drop="user" distance="9pt" |
| length="0" minusx="f" minusy="f" dropauto="f" lengthspecified="f"/> |
| <p:placeholder type="object" position="3" size="quarter"/></v:shape><![if !vml]><img |
| border=0 v:shapes="_x0000_s39950" src="slide0025_image054.jpg" |
| style='position:absolute;top:57.75%;left:8.42%;width:45.88%;height:27.75%'><![endif]></p:slide></div> |
| |
| </body> |
| |
| </html> |