if ( wbuf.toString( ).length( ) != 0 )
if ( projectClassPaths != null && projectClassPaths.length( ) != 0 )
	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;		List paths = getAllProjectPaths( configuration.getAttribute(				IMPORTPROJECTNAMES, "" ) );		StringBuffer wbuf = new StringBuffer( );		for ( int i = 0; i < paths.size( ); i++ )		{			String classPath = (String) paths.get( i );			if ( classPath != null && classPath.length( ) != 0 )			{				if ( i == 0 )				{					wbuf.append( classPath );				}				else				{					wbuf.append( PROPERTYSEPARATOR + classPath );				}			}		}		String classPath = "";		//String sourcePath = "";		if ( wbuf.toString( ).length( ) != 0 )		{			classPath = "-D" + PROJECT_CLASSPATH_KEY + "=" + wbuf.toString( );		}		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;	}