Class MdNativePlugin

java.lang.Object
org.eclipse.core.runtime.Plugin
com._1c.g5.v8.dt.internal.mdnative.MdNativePlugin
All Implemented Interfaces:
EventListener, org.eclipse.osgi.service.debug.DebugOptionsListener, org.osgi.framework.BundleActivator

public class MdNativePlugin extends org.eclipse.core.runtime.Plugin implements org.eclipse.osgi.service.debug.DebugOptionsListener
Md native plugin.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.eclipse.core.runtime.Plugin

    PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.eclipse.core.runtime.IStatus
    Creates error IStatus by the message and Throwable
    static org.eclipse.core.runtime.IStatus
    Creates warning IStatus by the message
    Gets plugin
    com.google.inject.Injector
    Gets the Guice injector for the binary module.
    boolean
     
    static void
    log(org.eclipse.core.runtime.IStatus status)
    Logs IStatus
    void
    optionsChanged(org.eclipse.osgi.service.debug.DebugOptions options)
     
    void
    start(org.osgi.framework.BundleContext context)
     
    void
    stop(org.osgi.framework.BundleContext context)
     
    static void
    trace(String option, String message)
    Prints the given message to the OSGi tracing (if started)
    static void
    traceEntry(String option, Object methodArgument)
    Add a trace message level stating that a method with the specified argument values is being executed for the specified option.
    static void
    traceExit(String option)
    Add a trace message level stating that a method has completed execution for the specified option.

    Methods inherited from class org.eclipse.core.runtime.Plugin

    find, find, getBundle, getLog, getPluginPreferences, getStateLocation, initializeDefaultPluginPreferences, internalInitializeDefaultPluginPreferences, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • MdNativePlugin

      public MdNativePlugin()
  • Method Details

    • createErrorStatus

      public static org.eclipse.core.runtime.IStatus createErrorStatus(String msg, Throwable e)
      Creates error IStatus by the message and Throwable
      Parameters:
      msg - error message, cannot be null
      e - exception for creating IStatus, can be null
      Returns:
      created IStatus, cannot null
    • createWarningStatus

      public static org.eclipse.core.runtime.IStatus createWarningStatus(String msg)
      Creates warning IStatus by the message
      Parameters:
      msg - warning message, cannot be null
      Returns:
      created IStatus, cannot null
    • getDefault

      public static MdNativePlugin getDefault()
      Gets plugin
      Returns:
      the plugin, never null
    • log

      public static void log(org.eclipse.core.runtime.IStatus status)
      Logs IStatus
      Parameters:
      status - logging IStatus, cannot be null
    • start

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

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

      public void optionsChanged(org.eclipse.osgi.service.debug.DebugOptions options)
      Specified by:
      optionsChanged in interface org.eclipse.osgi.service.debug.DebugOptionsListener
    • isDebugging

      public boolean isDebugging()
      Overrides:
      isDebugging in class org.eclipse.core.runtime.Plugin
    • trace

      public static void trace(String option, String message)
      Prints the given message to the OSGi tracing (if started)
      Parameters:
      option - the option or null
      message - the message to print or null
    • traceEntry

      public static void traceEntry(String option, Object methodArgument)
      Add a trace message level stating that a method with the specified argument values is being executed for the specified option. The result of String.valueOf(Object) on the methodArgument will be written to the trace file.
      Parameters:
      option - The name of the boolean option that will control whether the trace statement is printed (e.g., "/debug/myComponent"), or null
      methodArgument - The single argument for the method being executed
    • traceExit

      public static void traceExit(String option)
      Add a trace message level stating that a method has completed execution for the specified option.
      Parameters:
      option - The name of the boolean option that will control whether the trace statement is printed (e.g., "/debug/myComponent"), or null
    • getInjector

      public com.google.inject.Injector getInjector()
      Gets the Guice injector for the binary module.
      Returns:
      Injector instance, never null