org.eclipse.cdt.make.core
Class MakeCorePlugin

java.lang.Object
  extended by org.eclipse.core.runtime.Plugin
      extended by org.eclipse.cdt.make.core.MakeCorePlugin
All Implemented Interfaces:
org.osgi.framework.BundleActivator

public class MakeCorePlugin
extends org.eclipse.core.runtime.Plugin

The main plugin class to be used in the desktop.


Field Summary
static java.lang.String CFG_DATA_PROVIDER_ID
           
static java.lang.String DEFAULT_EXTERNAL_SI_PROVIDER_ID
           
static java.lang.String EXTERNAL_SI_PROVIDER_SIMPLE_ID
           
static java.lang.String GCC_SCANNER_INFO_CONSOLE_PARSER_ID
           
static java.lang.String GCC_SPECS_CONSOLE_PARSER_ID
           
static java.lang.String MAKE_PROJECT_ID
           
static java.lang.String MAKEFILE_DIRS
           
static java.lang.String MAKEFILE_STYLE
           
static java.lang.String OLD_BUILDER_ID
           
static java.lang.String PLUGIN_ID
           
static java.lang.String SI_CONSOLE_PARSER_SIMPLE_ID
           
 
Fields inherited from class org.eclipse.core.runtime.Plugin
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
 
Constructor Summary
MakeCorePlugin()
          The constructor.
 
Method Summary
static IMakeBuilderInfo createBuildInfo(org.eclipse.core.resources.IProject project, java.lang.String builderID)
           
static IMakeBuilderInfo createBuildInfo(java.util.Map args, java.lang.String builderID)
           
static IMakeBuilderInfo createBuildInfo(org.eclipse.core.runtime.Preferences prefs, java.lang.String builderID, boolean useDefaults)
           
static IMakefile createMakefile(java.io.File file, boolean isGnuStyle, java.lang.String[] makefileDirs)
           
 IMakefile createMakefile(org.eclipse.core.resources.IFile file)
           
static IScannerConfigBuilderInfo createScannerConfigBuildInfo(org.eclipse.core.resources.IProject project, java.lang.String builderID)
           
static IScannerConfigBuilderInfo createScannerConfigBuildInfo(java.util.Map args, java.lang.String builderID)
           
static IScannerConfigBuilderInfo createScannerConfigBuildInfo(org.eclipse.core.runtime.Preferences prefs, java.lang.String builderID, boolean useDefaults)
           
static MakeCorePlugin getDefault()
          Returns the shared instance.
 IDiscoveredPathManager getDiscoveryManager()
           
 IExternalScannerInfoProvider getExternalScannerInfoProvider(java.lang.String id)
           
 java.lang.String[] getMakefileDirs()
           
 IScannerInfoConsoleParser getScannerInfoConsoleParser(java.lang.String parserId)
           
 java.lang.String[] getScannerInfoConsoleParserIds(java.lang.String commandId)
           
 IMakeTargetManager getTargetManager()
           
static java.lang.String getUniqueIdentifier()
           
static org.eclipse.core.runtime.IPath getWorkingDirectory()
           
 boolean isMakefileGNUStyle()
           
static void log(org.eclipse.core.runtime.IStatus status)
           
static void log(java.lang.Throwable e)
           
 void start(org.osgi.framework.BundleContext context)
           
 void stop(org.osgi.framework.BundleContext context)
           
 
Methods inherited from class org.eclipse.core.runtime.Plugin
find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PLUGIN_ID

public static final java.lang.String PLUGIN_ID
See Also:
Constant Field Values

MAKE_PROJECT_ID

public static final java.lang.String MAKE_PROJECT_ID

OLD_BUILDER_ID

public static final java.lang.String OLD_BUILDER_ID
See Also:
Constant Field Values

EXTERNAL_SI_PROVIDER_SIMPLE_ID

public static final java.lang.String EXTERNAL_SI_PROVIDER_SIMPLE_ID
See Also:
Constant Field Values

SI_CONSOLE_PARSER_SIMPLE_ID

public static final java.lang.String SI_CONSOLE_PARSER_SIMPLE_ID
See Also:
Constant Field Values

DEFAULT_EXTERNAL_SI_PROVIDER_ID

public static final java.lang.String DEFAULT_EXTERNAL_SI_PROVIDER_ID

GCC_SPECS_CONSOLE_PARSER_ID

public static final java.lang.String GCC_SPECS_CONSOLE_PARSER_ID

GCC_SCANNER_INFO_CONSOLE_PARSER_ID

public static final java.lang.String GCC_SCANNER_INFO_CONSOLE_PARSER_ID

MAKEFILE_STYLE

public static final java.lang.String MAKEFILE_STYLE
See Also:
Constant Field Values

MAKEFILE_DIRS

public static final java.lang.String MAKEFILE_DIRS
See Also:
Constant Field Values

CFG_DATA_PROVIDER_ID

public static final java.lang.String CFG_DATA_PROVIDER_ID
See Also:
Constant Field Values
Constructor Detail

MakeCorePlugin

public MakeCorePlugin()
The constructor.

Method Detail

getDefault

public static MakeCorePlugin getDefault()
Returns the shared instance.


log

public static void log(java.lang.Throwable e)

log

public static void log(org.eclipse.core.runtime.IStatus status)

getUniqueIdentifier

public static java.lang.String getUniqueIdentifier()

createBuildInfo

public static IMakeBuilderInfo createBuildInfo(org.eclipse.core.runtime.Preferences prefs,
                                               java.lang.String builderID,
                                               boolean useDefaults)

createBuildInfo

public static IMakeBuilderInfo createBuildInfo(org.eclipse.core.resources.IProject project,
                                               java.lang.String builderID)
                                        throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createBuildInfo

public static IMakeBuilderInfo createBuildInfo(java.util.Map args,
                                               java.lang.String builderID)

getTargetManager

public IMakeTargetManager getTargetManager()

isMakefileGNUStyle

public boolean isMakefileGNUStyle()

getMakefileDirs

public java.lang.String[] getMakefileDirs()

createMakefile

public static IMakefile createMakefile(java.io.File file,
                                       boolean isGnuStyle,
                                       java.lang.String[] makefileDirs)

createMakefile

public IMakefile createMakefile(org.eclipse.core.resources.IFile file)

stop

public void stop(org.osgi.framework.BundleContext context)
          throws java.lang.Exception
Specified by:
stop in interface org.osgi.framework.BundleActivator
Overrides:
stop in class org.eclipse.core.runtime.Plugin
Throws:
java.lang.Exception

createScannerConfigBuildInfo

public static IScannerConfigBuilderInfo createScannerConfigBuildInfo(org.eclipse.core.runtime.Preferences prefs,
                                                                     java.lang.String builderID,
                                                                     boolean useDefaults)

createScannerConfigBuildInfo

public static IScannerConfigBuilderInfo createScannerConfigBuildInfo(org.eclipse.core.resources.IProject project,
                                                                     java.lang.String builderID)
                                                              throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createScannerConfigBuildInfo

public static IScannerConfigBuilderInfo createScannerConfigBuildInfo(java.util.Map args,
                                                                     java.lang.String builderID)

getWorkingDirectory

public static org.eclipse.core.runtime.IPath getWorkingDirectory()

getDiscoveryManager

public IDiscoveredPathManager getDiscoveryManager()

getExternalScannerInfoProvider

public IExternalScannerInfoProvider getExternalScannerInfoProvider(java.lang.String id)
Parameters:
id - - id specifying external scanner info provider
Returns:
provider - new instance of an external scanner info provider

getScannerInfoConsoleParserIds

public java.lang.String[] getScannerInfoConsoleParserIds(java.lang.String commandId)
Parameters:
commandId -
Returns:
String[] - array of parserIds associated with the commandId or 'all'

getScannerInfoConsoleParser

public IScannerInfoConsoleParser getScannerInfoConsoleParser(java.lang.String parserId)
Parameters:
parserId -
Returns:
parser - parser object identified by the parserId

start

public void start(org.osgi.framework.BundleContext context)
           throws java.lang.Exception
Specified by:
start in interface org.osgi.framework.BundleActivator
Overrides:
start in class org.eclipse.core.runtime.Plugin
Throws:
java.lang.Exception