append = append + " -D" + PROJECT_CLASSPATH_KEY + "=" + wbuf.toString();
classPath =  "-D" + PROJECT_CLASSPATH_KEY + "=" + wbuf.toString();
	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)			{				wbuf.append( "|" + classPath );			}		}				if (wbuf.toString().length() != 0)		{			append = append + " -D" + PROJECT_CLASSPATH_KEY + "=" + wbuf.toString();		}				if ( temp == null )		{			temp = ( new String[]{append} );		}		else		{			List list = new ArrayList( );			int size = temp.length;			for ( int i = 0; i < size; i++ )				list.add( temp[i] );			list.add( append );			temp = (String[]) list.toArray( temp );		}		return temp;	}