<@doc alias="event" hierarchy="GMLDOM"> An inbound port through which events enter a component. (c) SAP AG 2003-2006. All rights reserved. #INCLUDE[svg:defs.inc] /////////////////////////////////////////////////////////////////////// // CLASS HEADER Class EventInport inherit EventPort; metadata title = '#TEXT[XTIT_EVENT_INPORT]'; metadata descr = '#TEXT[XTOL_EVENT_INPORT]'; metadata icon16 = '#URL[~res:skins.neutral.symbols.inevent16.gif]'; metadata icon32 = '#URL[~res:skins.neutral.symbols.inevent32.gif]'; metadata namestem = ''; 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: 30, poleStart: 10, poleEnd: 10, padding: [0,2.5,0,7.5] }, frameParts: [ {type:'path', d:'"M"+@x1+","+@y1+" L"+(@x1+7.5)+",0 "+@x1+","+@y2+" "+@x2+","+@y2+" "+@x2+","+@y1+" Z"', fill:'@fillColor', stroke:'currentColor', 'stroke-width':2}, {type:'rect', x:'@x2-2', y:'@y1-1', width:4, height:'@h+2', fill:'currentColor', stroke:'none'} ], bodyParts: [ {type:'text', action:'rename', text:'@name', x:0, y:3, 'font-size':'80%', fill:'@textColor', 'text-anchor':'middle'} ] } /////////////////////////////////////////////////////////////////////// // METHODS <@doc> returns an array representing all the events published or consumed by this port Specify incoming or outgoing events An array of event names override method getEvents(dir) //if (dir == #[DIR_OUT]) return []; return [this.name]; end