org.eclipse.cdt.managedbuilder.internal.core
Class BuilderFactory

java.lang.Object
  extended by org.eclipse.cdt.managedbuilder.internal.core.BuilderFactory

public class BuilderFactory
extends java.lang.Object


Field Summary
static int CMD_CHANGED
           
static int CMD_UNDEFINED
           
static int NO_CHANGES
           
 
Constructor Summary
BuilderFactory()
           
 
Method Summary
static boolean applyBuilder(org.eclipse.core.resources.ICommand cmd, IBuilder builder)
           
static int applyBuilder(org.eclipse.core.resources.IProjectDescription eDes, IBuilder builder)
           
static int applyBuilder(org.eclipse.core.resources.IProjectDescription eDes, java.lang.String eBuilderId, IBuilder builder)
           
static java.util.Map createBuildArgs(IConfiguration[] cfgs)
           
static java.util.Map createBuildArgs(IConfiguration[] cfgs, IBuilder builder)
           
static IBuilder createBuilderForEclipseBuilder(IConfiguration cfg, java.lang.String eclipseBuilderID)
           
static IBuilder createBuilderFromCommand(IConfiguration cfg, org.eclipse.core.resources.ICommand command)
           
static IBuilder[] createBuilders(org.eclipse.core.resources.IProject project, java.util.Map args)
           
static IBuilder createCustomBuilder(IConfiguration cfg, IBuilder base)
           
static IBuilder createCustomBuilder(IConfiguration cfg, java.lang.String builderId)
           
static org.eclipse.core.resources.ICommand getBuildSpec(org.eclipse.core.resources.IProjectDescription description, java.lang.String builderID)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CMD_UNDEFINED

public static final int CMD_UNDEFINED
See Also:
Constant Field Values

NO_CHANGES

public static final int NO_CHANGES
See Also:
Constant Field Values

CMD_CHANGED

public static final int CMD_CHANGED
See Also:
Constant Field Values
Constructor Detail

BuilderFactory

public BuilderFactory()
Method Detail

createBuildArgs

public static java.util.Map createBuildArgs(IConfiguration[] cfgs,
                                            IBuilder builder)

createBuildArgs

public static java.util.Map createBuildArgs(IConfiguration[] cfgs)

createCustomBuilder

public static IBuilder createCustomBuilder(IConfiguration cfg,
                                           java.lang.String builderId)
                                    throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createCustomBuilder

public static IBuilder createCustomBuilder(IConfiguration cfg,
                                           IBuilder base)

createBuilderFromCommand

public static IBuilder createBuilderFromCommand(IConfiguration cfg,
                                                org.eclipse.core.resources.ICommand command)

createBuilderForEclipseBuilder

public static IBuilder createBuilderForEclipseBuilder(IConfiguration cfg,
                                                      java.lang.String eclipseBuilderID)
                                               throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getBuildSpec

public static org.eclipse.core.resources.ICommand getBuildSpec(org.eclipse.core.resources.IProjectDescription description,
                                                               java.lang.String builderID)

createBuilders

public static IBuilder[] createBuilders(org.eclipse.core.resources.IProject project,
                                        java.util.Map args)

applyBuilder

public static int applyBuilder(org.eclipse.core.resources.IProjectDescription eDes,
                               IBuilder builder)

applyBuilder

public static int applyBuilder(org.eclipse.core.resources.IProjectDescription eDes,
                               java.lang.String eBuilderId,
                               IBuilder builder)

applyBuilder

public static boolean applyBuilder(org.eclipse.core.resources.ICommand cmd,
                                   IBuilder builder)