<@doc alias="out" hierarchy="GMLDOM"> An outbound port through which data or execution leave a component. (c) SAP AG 2003-2006. All rights reserved. #ALIAS[g=core.svg:GmlDrawing] #INCLUDE[svg:defs.inc] /////////////////////////////////////////////////////////////////////// // CLASS HEADER Class Outport inherit DataPort; metadata title = '#TEXT[XTIT_OUT_PORT]'; metadata descr = '#TEXT[XTOL_OUT_PORT]'; metadata icon16 = '#URL[~res:skins.neutral.symbols.outport16.gif]'; metadata icon32 = '#URL[~res:skins.neutral.symbols.outport32.gif]'; metadata namestem = 'out'; attach svg:Unipolar override { fillColor: '#F3F3F7', strokeColor: '#726F9B', textColor: '#726F9B', geometry: { resizeMode: #[SVG_KEEP_WIDTH|SVG_FIXED_HEIGHT], rotateMode: #[SVG_ROTATE_FULL|SVG_FLIP_VBODY], defWidth: 30, defHeight: 20, minWidth: 60, poleStart: 10, poleEnd: 10, padding: [0,7.5,0,2.5] }, frameParts: [ {type:'path', d:'"M"+@x1+","+@y1+" L"+@x1+","+@y2+" "+(@x2-10)+","+@y2+" "+@x2+",2.5 "+@x2+",-2.5 "+(@x2-10)+","+@y1+" Z"', fill:'@fillColor', stroke:'currentColor', 'stroke-width':2} ], bodyParts: [ {type:'text', action:'rename', text:'((@name).length > $ENV.maxNameLength ? (@name).substring(0,$ENV.maxNameLength)+"..." : @name )', x:0, y:3, 'font-size':'80%', fill:'@textColor', 'text-anchor':'middle'} ] } /////////////////////////////////////////////////////////////////////// // PROPERTIES /////////////////////////////////////////////////////////////////////// // METHODS override method onCreate() this.supercall(); this.createElement('core.gml:Inplug', 'plugs', {'@g:symbol':#[SVG_DIAMOND_PIN|SVG_NOTEXT]}); end