( (TooltipValue) tg.getAction( ).getValue( ) ).setText( dph.getDisplayValue( ) );
String toolText = ( (TooltipValue) tg.getAction( ).getValue( ) ).getText( );   if ( toolText == null || toolText.length( ) == 0 ) { ( (TooltipValue) tg.getAction( ).getValue( ) ).setText( dph.getDisplayValue( ) ); }
	public void processTrigger( Trigger tg, StructureSource source )	{		// use user action renderer first.		IActionRenderer iar = getRunTimeContext( ).getActionRenderer( );		if ( iar != null )		{			iar.processAction( tg.getAction( ), source );		}		// internal processing.		if ( StructureType.SERIES_DATA_POINT.equals( source.getType( ) ) )		{			DataPointHints dph = (DataPointHints) source.getSource( );			if ( tg.getAction( ).getType( ) == ActionType.SHOW_TOOLTIP_LITERAL ) // BUILD			// THE			// VALUE			{				( (TooltipValue) tg.getAction( ).getValue( ) ).setText( dph.getDisplayValue( ) );			}			else if ( tg.getAction( ).getType( ) == ActionType.URL_REDIRECT_LITERAL ) // BUILD			// A			// URI			{				final URLValue uv = (URLValue) tg.getAction( ).getValue( );				final String sBaseURL = uv.getBaseUrl( );				final StringBuffer sb = new StringBuffer( sBaseURL );				char c = '?';				if ( sBaseURL.indexOf( c ) != -1 )				{					c = '&';				}				if ( uv.getBaseParameterName( ) != null						&& uv.getBaseParameterName( ).length( ) > 0 )				{					sb.append( c );					c = '&';					sb.append( URLValueImpl.encode( uv.getBaseParameterName( ) ) );					sb.append( '=' );					sb.append( URLValueImpl.encode( dph.getBaseDisplayValue( ) ) );				}				if ( uv.getValueParameterName( ) != null						&& uv.getValueParameterName( ).length( ) > 0 )				{					sb.append( c );					c = '&';					sb.append( URLValueImpl.encode( uv.getValueParameterName( ) ) );					sb.append( '=' );					sb.append( URLValueImpl.encode( dph.getOrthogonalDisplayValue( ) ) );				}				if ( uv.getSeriesParameterName( ) != null						&& uv.getSeriesParameterName( ).length( ) > 0 )				{					sb.append( c );					c = '&';					sb.append( URLValueImpl.encode( uv.getSeriesParameterName( ) ) );					sb.append( '=' );					sb.append( URLValueImpl.encode( dph.getSeriesDisplayValue( ) ) );				}				uv.setBaseUrl( sb.toString( ) );			}		}	}