String cmdLineInfoStrings = _cmd.info((String[]) targetsInfo.toArray(new String[targetsInfo.size()] ));
String cmdLineInfoStrings = _cmd.info((String[]) targetsInfo.toArray(new String[targetsInfo.size()] ), null, null);
	public ISVNStatus[] getStatus(File[] files) throws SVNClientException {                ISVNStatus[] statuses = new ISVNStatus[files.length];                 // all files (and dirs) that are in nonmanaged dirs are unversioned        ArrayList pathsList = new ArrayList();        for (int i = 0; i < files.length;i++) {            File file = files[i];            if (isManaged(file)) {                pathsList.add(toString(file));            } else {                statuses[i] = new SVNStatusUnversioned(file,false);            }        }        String[] paths = (String[])pathsList.toArray(new String[pathsList.size()]);                // we must do a svn status and svn info only on resources that are in versioned dirs         // because otherwise svn will stop after the first "svn: 'resource' is not a working copy"         CmdLineStatuses cmdLineStatuses;        try {            CmdLineStatusPart[] cmdLineStatusParts = getCmdStatuses(paths, false, true, false);            List targetsInfo = new ArrayList(cmdLineStatusParts.length);            for (int i = 0; i < cmdLineStatusParts.length;i++) {            	if (cmdLineStatusParts[i].isManaged()) {            		targetsInfo.add(cmdLineStatusParts[i].getFile().toString());            	}            }            String cmdLineInfoStrings = _cmd.info((String[]) targetsInfo.toArray(new String[targetsInfo.size()] ));            cmdLineStatuses = new CmdLineStatuses(cmdLineInfoStrings, cmdLineStatusParts);		} catch (CmdLineException e) {			throw SVNClientException.wrapException(e);		}                for (int i = 0; i < cmdLineStatuses.size();i++) {            ISVNStatus status = cmdLineStatuses.get(i);            for (int j=0; j < files.length;j++) {                if (files[j].getAbsoluteFile().equals(status.getFile())) {                    statuses[j] = status;                }            }        }        for (int i = 0; i < statuses.length; i++) {			if (statuses[i] == null) {				statuses[i] = new SVNStatusUnversioned(files[i],false);			}		}                        return statuses;        	}