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

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

public class BuildSettingsUtil
extends java.lang.Object


Constructor Summary
BuildSettingsUtil()
           
 
Method Summary
static boolean applyConfiguration(IConfiguration cfg, org.eclipse.cdt.core.settings.model.ICProjectDescription des, boolean force)
           
static java.util.List calcDependentTools(ITool[] tools, ITool tool, java.util.List list)
           
static void checkApplyDescription(org.eclipse.core.resources.IProject project, org.eclipse.cdt.core.settings.model.ICProjectDescription des)
           
static void checkApplyDescription(org.eclipse.core.resources.IProject project, org.eclipse.cdt.core.settings.model.ICProjectDescription des, boolean avoidSerialization)
           
static org.eclipse.cdt.core.settings.model.ICProjectDescription checkSynchBuildInfo(org.eclipse.core.resources.IProject project)
           
static void copyCommonSettings(ITool fromTool, ITool toTool)
           
static void disconnectDepentents(IConfiguration cfg, ITool tool)
           
static void disconnectDepentents(IConfiguration cfg, ITool[] tools)
           
static ITool[] getDependentTools(IConfiguration cfg, ITool tool)
           
static ITool[] getToolsBySuperClassId(ITool[] tools, java.lang.String id)
           
static org.eclipse.cdt.core.settings.model.ICProjectDescription synchBuildInfo(IManagedBuildInfo info, org.eclipse.cdt.core.settings.model.ICProjectDescription projDes, boolean force)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildSettingsUtil

public BuildSettingsUtil()
Method Detail

disconnectDepentents

public static void disconnectDepentents(IConfiguration cfg,
                                        ITool[] tools)

disconnectDepentents

public static void disconnectDepentents(IConfiguration cfg,
                                        ITool tool)

getDependentTools

public static ITool[] getDependentTools(IConfiguration cfg,
                                        ITool tool)

calcDependentTools

public static java.util.List calcDependentTools(ITool[] tools,
                                                ITool tool,
                                                java.util.List list)

copyCommonSettings

public static void copyCommonSettings(ITool fromTool,
                                      ITool toTool)

applyConfiguration

public static boolean applyConfiguration(IConfiguration cfg,
                                         org.eclipse.cdt.core.settings.model.ICProjectDescription des,
                                         boolean force)
                                  throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

checkSynchBuildInfo

public static org.eclipse.cdt.core.settings.model.ICProjectDescription checkSynchBuildInfo(org.eclipse.core.resources.IProject project)
                                                                                    throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

synchBuildInfo

public static org.eclipse.cdt.core.settings.model.ICProjectDescription synchBuildInfo(IManagedBuildInfo info,
                                                                                      org.eclipse.cdt.core.settings.model.ICProjectDescription projDes,
                                                                                      boolean force)
                                                                               throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

checkApplyDescription

public static void checkApplyDescription(org.eclipse.core.resources.IProject project,
                                         org.eclipse.cdt.core.settings.model.ICProjectDescription des)
                                  throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

checkApplyDescription

public static void checkApplyDescription(org.eclipse.core.resources.IProject project,
                                         org.eclipse.cdt.core.settings.model.ICProjectDescription des,
                                         boolean avoidSerialization)
                                  throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getToolsBySuperClassId

public static ITool[] getToolsBySuperClassId(ITool[] tools,
                                             java.lang.String id)