String reportName = handle.getDrillThroughReportName( ); String bookmark = handle.getDrillThroughBookmarkLink( ); DrillThroughActionDesign drillThrough = new DrillThroughActionDesign( reportName, bookmark );
action.setTargetWindow( handle.getTargetWindow( ) );  DrillThroughActionDesign drillThrough = new DrillThroughActionDesign( );
	protected ActionDesign createAction( ActionHandle handle )	{		ActionDesign action = new ActionDesign( );		String linkType = handle.getLinkType( );		if ( EngineIRConstants.ACTION_LINK_TYPE_HYPERLINK.equals( linkType ) )		{			action.setHyperlink( new Expression( handle.getHyperlink( ) ) );			action.setTargetWindow( handle.getTargetWindow( ) );		}		else if ( EngineIRConstants.ACTION_LINK_TYPE_BOOKMARK_LINK				.equals( linkType ) )		{			action.setBookmark( new Expression( handle.getBookmarkLink( ) ) );		}		else if ( EngineIRConstants.ACTION_LINK_TYPE_DRILL_THROUGH				.equals( linkType ) )		{			String reportName = handle.getDrillThroughReportName( );			String bookmark = handle.getDrillThroughBookmarkLink( );			DrillThroughActionDesign drillThrough = new DrillThroughActionDesign(					reportName, bookmark );			action.setDrillThrough( drillThrough );		}		else if ( EngineIRConstants.ACTION_LINK_TYPE_NONE.equals( linkType ) )		{			return null;		}		else		{			assert ( false );		}		return action;	}