carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_15) on Tue Jan 06 17:31:52 CST 2009 -->
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>
CarbideBuilderPlugin (Carbide.c++ SDK API Reference)
</TITLE>
<META NAME="keywords" CONTENT="com.nokia.carbide.cdt.builder.CarbideBuilderPlugin class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="CarbideBuilderPlugin (Carbide.c++ SDK API Reference)";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CarbideBuilderPlugin.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>Carbide.c++</b></EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../com/nokia/carbide/cdt/builder/BuilderPreferenceConstants.html" title="class in com.nokia.carbide.cdt.builder"><B>PREV CLASS</B></A>
<A HREF="../../../../../com/nokia/carbide/cdt/builder/DefaultGNUMakefileViewConfiguration.html" title="class in com.nokia.carbide.cdt.builder"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html" target="_top"><B>FRAMES</B></A>
<A HREF="CarbideBuilderPlugin.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.nokia.carbide.cdt.builder</FONT>
<BR>
Class CarbideBuilderPlugin</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">AbstractUIPlugin
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>com.nokia.carbide.cdt.builder.CarbideBuilderPlugin</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>CarbideBuilderPlugin</B><DT>extends AbstractUIPlugin</DL>
</PRE>
<P>
The activator class controls the plug-in life cycle
<P>
<P>
<HR>
<P>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#CARBIDE_BUILDER_EXTENSION_ID">CARBIDE_BUILDER_EXTENSION_ID</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#CARBIDE_PROJECT_MARKER">CARBIDE_PROJECT_MARKER</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#CARBIDE_PROJECT_NATURE_ID">CARBIDE_PROJECT_NATURE_ID</A></B></CODE>
<BR>
ID of the Carbide.c++ 1.2 project nature</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#CARBIDE_SBSV2_PROJECT_NATURE_ID">CARBIDE_SBSV2_PROJECT_NATURE_ID</A></B></CODE>
<BR>
ID of the Carbide.c++ SBSv2 builder project nature</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#CORONA_PROJECT_NATURE_ID">CORONA_PROJECT_NATURE_ID</A></B></CODE>
<BR>
ID of the Carbide.c++ 1.1/1.0 project nature</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static QualifiedName</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#LINKED_PROJECT_ROOT_DIRECTORY">LINKED_PROJECT_ROOT_DIRECTORY</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#PLUGIN_ID">PLUGIN_ID</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static QualifiedName</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#SBSV2_PROJECT">SBSV2_PROJECT</A></B></CODE>
<BR>
Qualified named for SBSv2 projects.</TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#CarbideBuilderPlugin()">CarbideBuilderPlugin</A></B>()</CODE>
<BR>
The constructor</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#addBuildConfigChangedListener(com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener)">addBuildConfigChangedListener</A></B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideConfigurationChangedListener.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideConfigurationChangedListener</A> listener)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#addBuildNature(IProject)">addBuildNature</A></B>(IProject project)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#addProjectPropertyChangedListener(com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener)">addProjectPropertyChangedListener</A></B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideProjectPropertyChangedListener.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideProjectPropertyChangedListener</A> listener)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static IMakeBuilderInfo</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#createBuildInfo(IProject, java.lang.String)">createBuildInfo</A></B>(IProject project,
java.lang.String builderID)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static IMakeBuilderInfo</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#createBuildInfo(Preferences, java.lang.String, boolean)">createBuildInfo</A></B>(Preferences prefs,
java.lang.String builderID,
boolean useDefaults)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#createCarbideProjectMarker(IProject, int, java.lang.String, int)">createCarbideProjectMarker</A></B>(IProject project,
int markerSeverity,
java.lang.String message,
int markerPriority)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#fireBuildConfigChangedChanged(com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration)">fireBuildConfigChangedChanged</A></B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideBuildConfiguration.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideBuildConfiguration</A> config)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#fireProjectPropertyChanged(com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo)">fireProjectPropertyChanged</A></B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideProjectInfo.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideProjectInfo</A> cpi)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static <A HREF="../../../../../com/nokia/carbide/cdt/builder/ICarbideBuildManager.html" title="interface in com.nokia.carbide.cdt.builder">ICarbideBuildManager</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#getBuildManager()">getBuildManager</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#getCarbideBuilderExtensionID()">getCarbideBuilderExtensionID</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static <A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html" title="class in com.nokia.carbide.cdt.builder">CarbideBuilderPlugin</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#getDefault()">getDefault</A></B>()</CODE>
<BR>
Returns the shared instance</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.util.List<com.nokia.carbide.cdt.builder.extension.IEnvironmentModifier></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#getEnvironmentModifierExtensions()">getEnvironmentModifierExtensions</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static ImageDescriptor</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#getImageDescriptor(java.lang.String)">getImageDescriptor</A></B>(java.lang.String path)</CODE>
<BR>
Returns an image descriptor for the image file at the given
plug-in relative path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static IProject</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#getProjectInContext()">getProjectInContext</A></B>()</CODE>
<BR>
A utility function.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static IPath</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#getProjectRoot(IProject)">getProjectRoot</A></B>(IProject project)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.util.List<IProject></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#getProjectsFromSelection(ISelection)">getProjectsFromSelection</A></B>(ISelection selection)</CODE>
<BR>
A utility function.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#handleEvent(CProjectDescriptionEvent)">handleEvent</A></B>(CProjectDescriptionEvent event)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#log(IStatus)">log</A></B>(IStatus status)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#log(java.lang.Throwable, java.lang.String)">log</A></B>(java.lang.Throwable thr,
java.lang.String msg)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#removeBuildConfigChangedListener(com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener)">removeBuildConfigChangedListener</A></B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideConfigurationChangedListener.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideConfigurationChangedListener</A> listener)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#removeProjectPropertyChangedListener(com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener)">removeProjectPropertyChangedListener</A></B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideProjectPropertyChangedListener.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideProjectPropertyChangedListener</A> listener)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#start(BundleContext)">start</A></B>(BundleContext context)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html#stop(BundleContext)">stop</A></B>(BundleContext context)</CODE>
<BR>
</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="PLUGIN_ID"><!-- --></A><H3>
PLUGIN_ID</H3>
<PRE>
public static final java.lang.String <B>PLUGIN_ID</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.nokia.carbide.cdt.builder.CarbideBuilderPlugin.PLUGIN_ID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CARBIDE_BUILDER_EXTENSION_ID"><!-- --></A><H3>
CARBIDE_BUILDER_EXTENSION_ID</H3>
<PRE>
public static final java.lang.String <B>CARBIDE_BUILDER_EXTENSION_ID</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.nokia.carbide.cdt.builder.CarbideBuilderPlugin.CARBIDE_BUILDER_EXTENSION_ID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CARBIDE_PROJECT_NATURE_ID"><!-- --></A><H3>
CARBIDE_PROJECT_NATURE_ID</H3>
<PRE>
public static final java.lang.String <B>CARBIDE_PROJECT_NATURE_ID</B></PRE>
<DL>
<DD>ID of the Carbide.c++ 1.2 project nature
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.nokia.carbide.cdt.builder.CarbideBuilderPlugin.CARBIDE_PROJECT_NATURE_ID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CORONA_PROJECT_NATURE_ID"><!-- --></A><H3>
CORONA_PROJECT_NATURE_ID</H3>
<PRE>
public static final java.lang.String <B>CORONA_PROJECT_NATURE_ID</B></PRE>
<DL>
<DD>ID of the Carbide.c++ 1.1/1.0 project nature
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.nokia.carbide.cdt.builder.CarbideBuilderPlugin.CORONA_PROJECT_NATURE_ID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CARBIDE_SBSV2_PROJECT_NATURE_ID"><!-- --></A><H3>
CARBIDE_SBSV2_PROJECT_NATURE_ID</H3>
<PRE>
public static final java.lang.String <B>CARBIDE_SBSV2_PROJECT_NATURE_ID</B></PRE>
<DL>
<DD>ID of the Carbide.c++ SBSv2 builder project nature
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.nokia.carbide.cdt.builder.CarbideBuilderPlugin.CARBIDE_SBSV2_PROJECT_NATURE_ID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="LINKED_PROJECT_ROOT_DIRECTORY"><!-- --></A><H3>
LINKED_PROJECT_ROOT_DIRECTORY</H3>
<PRE>
public static final QualifiedName <B>LINKED_PROJECT_ROOT_DIRECTORY</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="SBSV2_PROJECT"><!-- --></A><H3>
SBSV2_PROJECT</H3>
<PRE>
public static final QualifiedName <B>SBSV2_PROJECT</B></PRE>
<DL>
<DD>Qualified named for SBSv2 projects. This is set as a project session property by project
creation wizards for SBSv2 projects so the proper nature will get added.
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
</DL>
</DL>
<HR>
<A NAME="CARBIDE_PROJECT_MARKER"><!-- --></A><H3>
CARBIDE_PROJECT_MARKER</H3>
<PRE>
public static final java.lang.String <B>CARBIDE_PROJECT_MARKER</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.nokia.carbide.cdt.builder.CarbideBuilderPlugin.CARBIDE_PROJECT_MARKER">Constant Field Values</A></DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="CarbideBuilderPlugin()"><!-- --></A><H3>
CarbideBuilderPlugin</H3>
<PRE>
public <B>CarbideBuilderPlugin</B>()</PRE>
<DL>
<DD>The constructor
<P>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="addBuildConfigChangedListener(com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener)"><!-- --></A><H3>
addBuildConfigChangedListener</H3>
<PRE>
public static void <B>addBuildConfigChangedListener</B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideConfigurationChangedListener.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideConfigurationChangedListener</A> listener)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="removeBuildConfigChangedListener(com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener)"><!-- --></A><H3>
removeBuildConfigChangedListener</H3>
<PRE>
public static void <B>removeBuildConfigChangedListener</B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideConfigurationChangedListener.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideConfigurationChangedListener</A> listener)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="fireBuildConfigChangedChanged(com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration)"><!-- --></A><H3>
fireBuildConfigChangedChanged</H3>
<PRE>
public static void <B>fireBuildConfigChangedChanged</B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideBuildConfiguration.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideBuildConfiguration</A> config)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="addProjectPropertyChangedListener(com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener)"><!-- --></A><H3>
addProjectPropertyChangedListener</H3>
<PRE>
public static void <B>addProjectPropertyChangedListener</B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideProjectPropertyChangedListener.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideProjectPropertyChangedListener</A> listener)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="removeProjectPropertyChangedListener(com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener)"><!-- --></A><H3>
removeProjectPropertyChangedListener</H3>
<PRE>
public static void <B>removeProjectPropertyChangedListener</B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideProjectPropertyChangedListener.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideProjectPropertyChangedListener</A> listener)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="fireProjectPropertyChanged(com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo)"><!-- --></A><H3>
fireProjectPropertyChanged</H3>
<PRE>
public static void <B>fireProjectPropertyChanged</B>(<A HREF="../../../../../com/nokia/carbide/cdt/builder/project/ICarbideProjectInfo.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideProjectInfo</A> cpi)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="start(BundleContext)"><!-- --></A><H3>
start</H3>
<PRE>
public void <B>start</B>(BundleContext context)
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="stop(BundleContext)"><!-- --></A><H3>
stop</H3>
<PRE>
public void <B>stop</B>(BundleContext context)
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getProjectInContext()"><!-- --></A><H3>
getProjectInContext</H3>
<PRE>
public static IProject <B>getProjectInContext</B>()</PRE>
<DL>
<DD>A utility function.
Try getting an IProject from the current perspective. The logic used to determine
what project to use is as follows:
- get the current selection - it doesn't matter which view. if non-empty then try to
get the owner project of the selected item
- see if either the Project Explorer or the SPN view is open. get the selection from
one of those views and get the owning project of the selected item. if both views are
open then default to the Project Explorer view selection.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the project for ths current context, or null</DL>
</DD>
</DL>
<HR>
<A NAME="getProjectsFromSelection(ISelection)"><!-- --></A><H3>
getProjectsFromSelection</H3>
<PRE>
public static java.util.List<IProject> <B>getProjectsFromSelection</B>(ISelection selection)</PRE>
<DL>
<DD>A utility function. Gets the owning project(s) of the selected object(s) if any
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>selection</CODE> - the current selection
<DT><B>Returns:</B><DD>a list of projects - may be empty</DL>
</DD>
</DL>
<HR>
<A NAME="getDefault()"><!-- --></A><H3>
getDefault</H3>
<PRE>
public static <A HREF="../../../../../com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html" title="class in com.nokia.carbide.cdt.builder">CarbideBuilderPlugin</A> <B>getDefault</B>()</PRE>
<DL>
<DD>Returns the shared instance
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the shared instance</DL>
</DD>
</DL>
<HR>
<A NAME="getImageDescriptor(java.lang.String)"><!-- --></A><H3>
getImageDescriptor</H3>
<PRE>
public static ImageDescriptor <B>getImageDescriptor</B>(java.lang.String path)</PRE>
<DL>
<DD>Returns an image descriptor for the image file at the given
plug-in relative path.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>path</CODE> - the path
<DT><B>Returns:</B><DD>the image descriptor</DL>
</DD>
</DL>
<HR>
<A NAME="createBuildInfo(Preferences, java.lang.String, boolean)"><!-- --></A><H3>
createBuildInfo</H3>
<PRE>
public static IMakeBuilderInfo <B>createBuildInfo</B>(Preferences prefs,
java.lang.String builderID,
boolean useDefaults)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="createCarbideProjectMarker(IProject, int, java.lang.String, int)"><!-- --></A><H3>
createCarbideProjectMarker</H3>
<PRE>
public static void <B>createCarbideProjectMarker</B>(IProject project,
int markerSeverity,
java.lang.String message,
int markerPriority)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="createBuildInfo(IProject, java.lang.String)"><!-- --></A><H3>
createBuildInfo</H3>
<PRE>
public static IMakeBuilderInfo <B>createBuildInfo</B>(IProject project,
java.lang.String builderID)
throws CoreException</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>CoreException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getCarbideBuilderExtensionID()"><!-- --></A><H3>
getCarbideBuilderExtensionID</H3>
<PRE>
public static java.lang.String <B>getCarbideBuilderExtensionID</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="addBuildNature(IProject)"><!-- --></A><H3>
addBuildNature</H3>
<PRE>
public static void <B>addBuildNature</B>(IProject project)
throws CoreException</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>CoreException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getProjectRoot(IProject)"><!-- --></A><H3>
getProjectRoot</H3>
<PRE>
public static IPath <B>getProjectRoot</B>(IProject project)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="log(IStatus)"><!-- --></A><H3>
log</H3>
<PRE>
public static void <B>log</B>(IStatus status)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="log(java.lang.Throwable, java.lang.String)"><!-- --></A><H3>
log</H3>
<PRE>
public static void <B>log</B>(java.lang.Throwable thr,
java.lang.String msg)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getBuildManager()"><!-- --></A><H3>
getBuildManager</H3>
<PRE>
public static <A HREF="../../../../../com/nokia/carbide/cdt/builder/ICarbideBuildManager.html" title="interface in com.nokia.carbide.cdt.builder">ICarbideBuildManager</A> <B>getBuildManager</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="handleEvent(CProjectDescriptionEvent)"><!-- --></A><H3>
handleEvent</H3>
<PRE>
public void <B>handleEvent</B>(CProjectDescriptionEvent event)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getEnvironmentModifierExtensions()"><!-- --></A><H3>
getEnvironmentModifierExtensions</H3>
<PRE>
public static java.util.List<com.nokia.carbide.cdt.builder.extension.IEnvironmentModifier> <B>getEnvironmentModifierExtensions</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CarbideBuilderPlugin.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>Carbide.c++</b></EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../com/nokia/carbide/cdt/builder/BuilderPreferenceConstants.html" title="class in com.nokia.carbide.cdt.builder"><B>PREV CLASS</B></A>
<A HREF="../../../../../com/nokia/carbide/cdt/builder/DefaultGNUMakefileViewConfiguration.html" title="class in com.nokia.carbide.cdt.builder"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html" target="_top"><B>FRAMES</B></A>
<A HREF="CarbideBuilderPlugin.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<div id="footer">Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
</BODY>
</HTML>