Bug 182326 PDF emitter does not call registered IHTMLActionHandler
It seems that PDF emitter calls my custom action handler only for IAction.ACTION_DRILLTHROUGH links but not for IAction.ACTION_HYPERLINK or IAction.ACTION_BOOKMARK ones.
engine/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFRender.java
String bookmark = hlAction.getBookmark( );
					String targetWindow = hlAction.getTargetWindow( );
					int type = hlAction.getType( );
					switch ( type )
					{
						case IHyperlinkAction.ACTION_BOOKMARK :
							currentPage.createHyperlink( hyperlink, bookmark,
									targetWindow, type, x, y, width, height );
							break;
						case IHyperlinkAction.ACTION_HYPERLINK :
							currentPage.createHyperlink( hyperlink, null,
									targetWindow, type, x, y, width, height );
							break;
						case IHyperlinkAction.ACTION_DRILLTHROUGH :
							Action act = new Action( systemId, hlAction );
							IHTMLActionHandler actionHandler = null;
							Object ac = services
									.getOption( RenderOption.ACTION_HANDLER );
							if ( ac != null && ac instanceof IHTMLActionHandler )
							{
								actionHandler = (IHTMLActionHandler) ac;
							}
							String link = actionHandler.getURL( act, context );
							currentPage.createHyperlink( link, null,
									targetWindow, type, x, y, width, height );
							break;
					}
				}
				catch ( Exception e )
				{