package org.mobicents.eclipslee.servicecreation.builders; import java.util.Map; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IncrementalProjectBuilder; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.mobicents.eclipslee.servicecreation.util.SleeProjectAntBuilder; public class JainSleeProjectBuilder extends IncrementalProjectBuilder { protected IProject[] build(int kind, Map args, IProgressMonitor monitor) throws CoreException { SleeProjectAntBuilder builder = new SleeProjectAntBuilder(this.getProject()); try { boolean log = kind != IncrementalProjectBuilder.AUTO_BUILD; builder.run(monitor, log); } catch(Exception ex) { } return null; } protected void startupOnInitialize() { } protected void clean(IProgressMonitor monitor) { SleeProjectAntBuilder builder = new SleeProjectAntBuilder(this.getProject()); try { builder.run(monitor, false, new String[] {"clean"}); } catch(Exception ex) { } } }