package org.netbeans.junit.ide;
import java.util.concurrent.Future;
import org.netbeans.modules.parsing.api.ParserManager;
import org.netbeans.modules.parsing.api.ResultIterator;
import org.netbeans.modules.parsing.api.UserTask;
public class ProjectSupport {
private ProjectSupport() {}
public static void waitScanFinished() {
// modified from version originally in java.j2seproject / java.source
try {
class T extends UserTask {
@Override
public void run(ResultIterator resultIterator) throws Exception {
// no-op
}
}
Future<Void> f = ParserManager.parseWhenScanFinished("text/x-ruby", new T());
if (!f.isDone()) {
f.get();
}
} catch (Exception ex) {
}
}
}