4,
new Integer( 4 ),
	private void paintMarker( GC gc, Marker currentMarker, Location location )	{		// Paint an icon sample, not a real icon in the Fill		Marker renderMarker = currentMarker;		if ( currentMarker.getType( ) == MarkerType.ICON_LITERAL )		{			renderMarker = (Marker) EcoreUtil.copy( currentMarker );			renderMarker.setFill( ImageImpl.create( UIHelper.getURL( "icons/obj16/marker_icon.gif" ).toString( ) ) ); //$NON-NLS-1$		}		idrSWT.setProperty( IDeviceRenderer.GRAPHICS_CONTEXT, gc );		final MarkerRenderer mr = new MarkerRenderer( idrSWT,				StructureSource.createUnknown( null ),				location,				LineAttributesImpl.create( getMarker( ).isVisible( )						? ColorDefinitionImpl.BLUE( )						: ColorDefinitionImpl.GREY( ),						LineStyle.SOLID_LITERAL,						1 ),				getMarker( ).isVisible( ) ? ColorDefinitionImpl.create( 80,						168,						218 ) : ColorDefinitionImpl.GREY( ),				renderMarker,				4,				null,				false,				false );		try		{			mr.draw( idrSWT );		}		catch ( ChartException ex )		{			WizardBase.displayException( ex );		}		// Render a boundary line to indicate focus		if ( cnvMarker.isFocusControl( ) )		{			gc.setLineStyle( SWT.LINE_DOT );			gc.setForeground( Display.getCurrent( )					.getSystemColor( SWT.COLOR_BLACK ) );			gc.drawRectangle( 0, 0, getSize( ).x - 21, this.getSize( ).y - 5 );		}	}