if ( uv.getBaseParameterName( ) != null && uv.getBaseParameterName( ).length( ) > 0 )
else if ( tg.getAction( ).getType( ) == ActionType.URL_REDIRECT_LITERAL )
	public void processTrigger( Trigger tg, DataPointHints dph )	{		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( ) ) );			}			uv.setBaseUrl( sb.toString( ) );		}	}