<@doc alias="infoact" hierarchy="GMLDOM"> A data operator, transforming one or more infosets into a new infoset (c) SAP AG 2003-2006. All rights reserved. #ALIAS[g=core.svg:GmlDrawing] #INCLUDE[svg:defs.inc] /////////////////////////////////////////////////////////////////////// // CLASS HEADER Class Infoactor inherit Actor; metadata title = '#TEXT[XTIT_INFOACTOR]'; metadata descr = '#TEXT[XTOL_INFOACTOR]'; metadata namestem = 'infoactor'; attach svg:Bipolar override { fillColor: '#F3F7F7', strokeColor: '#6F9B97', textColor: '#6F9B97', geometry: { resizeMode: #[SVG_FIXED_HEIGHT], rotateMode: #[SVG_ROTATE_FULL|SVG_FLIP_VBODY], defWidth: 40, defHeight: 30, minWidth: 40, maxWidth: 80, poleStart: 15, poleEnd: 15 }, frameParts: [ {type:'path', d:'"M"+@x1+","+@y1+" L"+@x1+","+@y2+" L"+(@x2-15)+","+@y2+" A10,10,0,0,0,"+(@x2-15)+","+@y1+" Z"', fill:'@fillColor', stroke:'currentColor', 'stroke-width':2} ], bodyParts: [ {type:'image', href:'@Class.metadata.icon32', x:-16, y:-16, width:32, height:32}, {type:'text', action:'rename', text:'@name', x:0, y:25, 'font-size':'80%', fill:'@textColor', 'text-anchor':'middle'} ] } /////////////////////////////////////////////////////////////////////// // METHODS override method onCreate() this.supercall(); this.createElement('core.gml:Plug', {dir:#[DIR_IN], '@g:symbol':#[SVG_DIAMOND_PIN|SVG_NOTEXT]}); this.createElement('core.gml:Plug', {dir:#[DIR_OUT], '@g:symbol':#[SVG_DIAMOND_PIN|SVG_NOTEXT]}); end