ungroupPrimitive(tre, true);
ivRenderer.ungroupPrimitive(tre, true);
	public void drawText( TextRenderEvent tre ) throws ChartException	{		groupPrimitive(tre, true);		SVGTextRenderer tr = SVGTextRenderer.instance( (SVGDisplayServer) _ids );		switch ( tre.getAction( ) )		{			case TextRenderEvent.UNDEFINED :				throw new ChartException( ChartDeviceExtensionPlugin.ID,						ChartException.RENDERING,						"exception.missing.text.render.action", //$NON-NLS-1$						ResourceBundle.getBundle( Messages.DEVICE_EXTENSION,								getLocale( ) ) );			case TextRenderEvent.RENDER_SHADOW_AT_LOCATION :				tr.renderShadowAtLocation( this,						tre.getTextPosition( ),						tre.getLocation( ),						tre.getLabel( ) );				break;			case TextRenderEvent.RENDER_TEXT_AT_LOCATION :				tr.renderTextAtLocation( this,						tre.getTextPosition( ),						tre.getLocation( ),						tre.getLabel( ) );				break;			case TextRenderEvent.RENDER_TEXT_IN_BLOCK :				tr.renderTextInBlock( this,						tre.getBlockBounds( ),						tre.getBlockAlignment( ),						tre.getLabel( ) );				break;		}		ungroupPrimitive(tre, true);	}	