if ( classPath != null && classPath.length( ) != 0 )
StringBuffer wbuf = new StringBuffer( ); for ( int i = 0; i < paths.size( ); i++ )
	private String[] getVMArguments( ILaunchConfiguration configuration )			throws CoreException	{		String temp[] = ( new ExecutionArguments( configuration.getAttribute(				"vmargs", "" ), "" ) ).getVMArgumentsArray( );		String path = configuration.getAttribute( IMPORTPROJECT, "" );		String append = "-D" + PROJECT_NAMES_KEY + "=" + path;		String classPath = ClasspathUtil.getAllProjectPaths( configuration.getAttribute(				IMPORTPROJECTNAMES, "" ) );		if ( classPath != null && classPath.length( ) != 0 )		{			classPath = "-D" + ScriptExecutor.PROJECT_CLASSPATH_KEY + "=" + classPath;		}		if ( temp == null )		{			temp = ( new String[] { append, classPath } );		} else		{			List list = new ArrayList( );			int size = temp.length;			for ( int i = 0; i < size; i++ )				list.add( temp[i] );			list.add( append );			list.add( classPath );			temp = ( String[] ) list.toArray( temp );		}		return temp;	}