Bug 169030 Migrate to eclipse 3.3 SDK
This is a bug to investiage the processing of migration BIRT 2.2 code to last eclipse 3.3 SDK.
UI/org.eclipse.birt.report.debug.ui/src/org/eclipse/birt/report/debug/ui/launching/ReportAdvancedLauncherTab.java
{
		this( true );
	}
	/**
	 * @param showFeatures
	 */
	public ReportAdvancedLauncherTab( boolean showFeatures )
	{
		fNumExternalChecked = 0;
		fNumWorkspaceChecked = 0;
		fShowFeatures = true;
		fShowFeatures = showFeatures;
		PDEPlugin.getDefault( ).getLabelProvider( ).connect( this );
		fImage = PDEPluginImages.DESC_REQ_PLUGINS_OBJ.createImage( );
		fWorkspaceBIRTModels = getInterestProject( REPORTPROJECTKID );
		fWorkspaceJavaModels = getInterestProject( JavaCore.NATURE_ID );
	}
	private IProject[] getInterestProject( String type )
	{
		List retValue = new ArrayList( );
		IProject[] allProjects = ResourcesPlugin.getWorkspace( )
				.getRoot( )
				.getProjects( );
		if ( allProjects == null )
		{
			return new IProject[]{};
		}
		int len = allProjects.length;
		for ( int i = 0; i < len; i++ )
		{