Class ValidationPlugin

java.lang.Object
org.eclipse.core.runtime.Plugin
com._1c.g5.v8.dt.internal.validation.ValidationPlugin
All Implemented Interfaces:
org.osgi.framework.BundleActivator

public class ValidationPlugin extends org.eclipse.core.runtime.Plugin
The validation plug-in activator.
  • Field Details

  • Constructor Details

    • ValidationPlugin

      public ValidationPlugin()
  • Method Details

    • getPlugin

      public static ValidationPlugin getPlugin()
      Returns the shared instance.
      Returns:
      the shared instance. May be null, if the plugin is not started yet or already stopped.
    • getModelManager

      public static IBmModelManager getModelManager()
      Returns the instance of IBmModelManager.
      Returns:
      the instance of IBmModelManager. Never null.
      Throws:
      NullPointerException - if the plugin is not started yet or already stopped.
    • getSymbolicLinkLocalizer

      public static ISymbolicLinkLocalizer getSymbolicLinkLocalizer()
      Returns the instance of ISymbolicLinkLocalizer.
      Returns:
      the instance of ISymbolicLinkLocalizer. Never null.
      Throws:
      NullPointerException - if the plugin is not started yet or already stopped.
    • getV8ProjectManager

      public static IV8ProjectManager getV8ProjectManager()
      Returns the instance of IV8ProjectManager.
      Returns:
      the instance of IV8ProjectManager. Never null.
      Throws:
      NullPointerException - if the plugin is not started yet or already stopped.
    • getQualifiedNameProvider

      public static org.eclipse.xtext.naming.IQualifiedNameProvider getQualifiedNameProvider()
      Returns the instance of IQualifiedNameProvider.
      Returns:
      the instance of IQualifiedNameProvider. Never null.
      Throws:
      NullPointerException - if the plugin is not started yet or already stopped.
    • log

      public static void log(org.eclipse.core.runtime.IStatus status)
      Logs the status.
      Parameters:
      status - status with message.
    • logError

      public static void logError(String message, Throwable e)
      Logs an error message.
      Parameters:
      message - message. May be null.
      e - exception to log, may be null.
    • logError

      public static void logError(Throwable e)
      Logs an exception.
      Parameters:
      e - exception to log, may be null.
    • logInfo

      public static void logInfo(String message)
      Logs an informational message.
      Parameters:
      message - message. May be null.
    • logWarning

      public static void logWarning(String message)
      Logs an warning.
      Parameters:
      message - message. May be null.
    • createErrorStatus

      public static org.eclipse.core.runtime.IStatus createErrorStatus(String msg, Throwable e)
      Create IStatus by specified message and error with error severity
      Parameters:
      msg - the status message
      e - the throwable to include in status (can be null)
      Returns:
      created IStatus
    • createInfoStatus

      public static org.eclipse.core.runtime.IStatus createInfoStatus(String msg)
      Create IStatus by specified message with info severity
      Parameters:
      msg - the status message
      Returns:
      created IStatus
    • createWarningStatus

      public static org.eclipse.core.runtime.IStatus createWarningStatus(String msg)
      Create IStatus by specified message with warning severity
      Parameters:
      msg - the status mesaage
      Returns:
      created IStatus
    • start

      public void start(org.osgi.framework.BundleContext bundleContext) 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 bundleContext) throws Exception
      Specified by:
      stop in interface org.osgi.framework.BundleActivator
      Overrides:
      stop in class org.eclipse.core.runtime.Plugin
      Throws:
      Exception
    • getInjector

      public com.google.inject.Injector getInjector()
      Returns Guice injector of the plug-in.
      Returns:
      Guice injector of the plug-in, never null if plug-in is started