if ( project.hasNature( REPORTPROJECTKID ))
if ( project.hasNature( type ) )
	private IProject[] getInterestProject( )	{		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++ )		{			IProject project = allProjects[i];			try			{				if ( project.hasNature( REPORTPROJECTKID ))				{					retValue.add( project );				}			}			catch ( CoreException e )			{			}		}		IProject[] temp = new IProject[retValue.size( )];		temp = (IProject[]) retValue.toArray( temp );		return temp;	}