blob: 88250a24682550c8f9fe1434a544797b7ecf63db [file] [log] [blame]
package org.eclipse.jst.validation.test.fwk;
import java.util.Map;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResourceDelta;
import org.eclipse.core.resources.IncrementalProjectBuilder;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
/**
*/
public class TestOpConstrBuilder extends IncrementalProjectBuilder {
public static final String BUILDER_ID = "org.eclipse.jst.validation.test.fwk.bvtbuilder"; //$NON-NLS-1$
private IResourceDelta _delta = null;
private static TestOpConstrBuilder _inst = null;
public TestOpConstrBuilder() {
_inst = this;
}
/**
* @see org.eclipse.core.internal.events.InternalBuilder#build(int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)
*/
protected IProject[] build(int kind, Map args, IProgressMonitor monitor) throws CoreException {
// Nothing to do; this class exists only so that an IResourceDelta can be constructed.
_delta = getDelta(getProject());
return null;
}
public IResourceDelta getDelta() {
return _delta;
}
public static TestOpConstrBuilder singleton() {
return _inst;
}
}