Package com._1c.g5.v8.dt.internal.bsl
Class BslPlugin
java.lang.Object
org.eclipse.core.runtime.Plugin
com._1c.g5.v8.dt.internal.bsl.BslPlugin
- All Implemented Interfaces:
EventListener
,org.eclipse.osgi.service.debug.DebugOptionsListener
,org.osgi.framework.BundleActivator
public class BslPlugin
extends org.eclipse.core.runtime.Plugin
implements org.eclipse.osgi.service.debug.DebugOptionsListener
DT IDE Built-In language plug-in activator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Tracing option forBslTreeTypeSystem
static final String
Plugin idFields inherited from class org.eclipse.core.runtime.Plugin
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.core.runtime.IStatus
createErrorStatus
(String message) Creates error status by a given message.static org.eclipse.core.runtime.IStatus
createErrorStatus
(String msg, Throwable e) Creates errorIStatus
by the message andThrowable
static org.eclipse.core.runtime.IStatus
Creates errorIStatus
byThrowable
static org.eclipse.core.runtime.IStatus
Creates warningIStatus
by the messagestatic BslPlugin
Gets default implementationcom.google.inject.Injector
Returns Guice injector of the pluginboolean
static void
log
(org.eclipse.core.runtime.IStatus status) LogsIStatus
static void
Writes a throwable to the plugin log as error status.void
optionsChanged
(org.eclipse.osgi.service.debug.DebugOptions options) void
start
(org.osgi.framework.BundleContext bundleContext) void
stop
(org.osgi.framework.BundleContext bundleContext) static void
Prints the provided message to the OSGi tracing if started and plug-in is in debug mode.Methods inherited from class org.eclipse.core.runtime.Plugin
find, find, getBundle, getLog, getPluginPreferences, getStateLocation, initializeDefaultPluginPreferences, internalInitializeDefaultPluginPreferences, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString
-
Field Details
-
PLUGIN_ID
Plugin id- See Also:
-
DEBUG_TYPE_SYSTEM
Tracing option forBslTreeTypeSystem
- See Also:
-
-
Constructor Details
-
BslPlugin
public BslPlugin()
-
-
Method Details
-
getDefault
Gets default implementation- Returns:
- default implementation, never
null
-
log
public static void log(org.eclipse.core.runtime.IStatus status) LogsIStatus
- Parameters:
status
- loggingIStatus
, can't benull
-
logError
Writes a throwable to the plugin log as error status.- Parameters:
throwable
- throwable, cannot benull
-
createErrorStatus
Creates error status by a given message.- Parameters:
message
- status message, cannot benull
- Returns:
- status created error status, never
null
-
createErrorStatus
Creates errorIStatus
by the message andThrowable
- Parameters:
msg
- error message, can't benull
e
- exception for creatingIStatus
, can benull
- Returns:
- created
IStatus
, nevernull
-
createErrorStatus
Creates errorIStatus
byThrowable
- Parameters:
e
- exception for creatingIStatus
, can benull
- Returns:
- created
IStatus
, nevernull
-
createWarningStatus
Creates warningIStatus
by the message- Parameters:
msg
- warning message, can't benull
- Returns:
- created
IStatus
, nevernull
-
trace
Prints the provided message to the OSGi tracing if started and plug-in is in debug mode.- Parameters:
option
- the option that will control whether the trace statement is printed (e.g., "/debug/myComponent") ornull
if nonemessage
- the message to print ornull
if none
-
getInjector
public com.google.inject.Injector getInjector()Returns Guice injector of the plugin- Returns:
- Guice injector of the plugin, never
null
if plugin is started
-
start
- Specified by:
start
in interfaceorg.osgi.framework.BundleActivator
- Overrides:
start
in classorg.eclipse.core.runtime.Plugin
- Throws:
Exception
-
stop
- Specified by:
stop
in interfaceorg.osgi.framework.BundleActivator
- Overrides:
stop
in classorg.eclipse.core.runtime.Plugin
- Throws:
Exception
-
isDebugging
public boolean isDebugging()- Overrides:
isDebugging
in classorg.eclipse.core.runtime.Plugin
-
optionsChanged
public void optionsChanged(org.eclipse.osgi.service.debug.DebugOptions options) - Specified by:
optionsChanged
in interfaceorg.eclipse.osgi.service.debug.DebugOptionsListener
-