Class CompareUiPlugin
java.lang.Object
org.eclipse.core.runtime.Plugin
org.eclipse.ui.plugin.AbstractUIPlugin
com._1c.g5.v8.dt.internal.compare.ui.CompareUiPlugin
- All Implemented Interfaces:
org.osgi.framework.BundleActivator
public class CompareUiPlugin
extends org.eclipse.ui.plugin.AbstractUIPlugin
The Compare UI plugin.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Key for option "Always open comparison/merge editor".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 -
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.core.runtime.IStatus
createErrorStatus
(String message) Creates an error status with the specified message.static org.eclipse.core.runtime.IStatus
createErrorStatus
(String msg, Throwable e) Creates an error status with the specified message and throwable.static org.eclipse.core.runtime.IStatus
createInfoStatus
(String message) Creates an info status with the specified message.static org.eclipse.core.runtime.IStatus
createWarningStatus
(String message) Creates warning status by a given message.static org.eclipse.core.runtime.IStatus
createWarningStatus
(String message, Exception throwable) Creates warning status by a given message and cause throwable.Returns all viewer descriptors for the given merge input.org.eclipse.swt.graphics.Color
getColor
(org.eclipse.swt.graphics.RGB rgb) Returns color for given rgb.static CompareUiPlugin
Returns the shared instancecom.google.inject.Injector
Returns the plug-in Guice-injector.protected void
initializeImageRegistry
(org.eclipse.jface.resource.ImageRegistry reg) static void
log
(org.eclipse.core.runtime.IStatus status) Logs the status to eclipse logstatic void
Logs an error status created with the provided message.static void
Logs an error status created with the provided message and throwable.static void
logWarning
(String message) Writes a string to the plugin log as a warning status.void
start
(org.osgi.framework.BundleContext context) void
stop
(org.osgi.framework.BundleContext context) Methods inherited from class org.eclipse.ui.plugin.AbstractUIPlugin
createImageRegistry, getDialogSettings, getImageRegistry, getPreferenceStore, getWorkbench, imageDescriptorFromPlugin, initializeDefaultPluginPreferences, initializeDefaultPreferences, loadDialogSettings, loadPreferenceStore, refreshPluginActions, saveDialogSettings, savePreferenceStore, shutdown, startup
Methods inherited from class org.eclipse.core.runtime.Plugin
find, find, getBundle, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, toString
-
Field Details
-
PLUGIN_ID
- See Also:
-
ALWAYS_OPEN_COMPARISON_EDITOR
Key for option "Always open comparison/merge editor". Is actual for Git merge and Git cherry-pick commands.- See Also:
-
-
Constructor Details
-
CompareUiPlugin
public CompareUiPlugin()
-
-
Method Details
-
getDefault
Returns the shared instance- Returns:
- the shared instance
-
createErrorStatus
Creates an error status with the specified message.- Parameters:
message
- the status error message- Returns:
- a new error status
-
createErrorStatus
Creates an error status with the specified message and throwable.- Parameters:
message
- the status error messagethrowable
- the throwable that caused the error- Returns:
- a new error status
-
createWarningStatus
Creates warning status by a given message.- Parameters:
message
- status message, cannot benull
- Returns:
- status created warning status, never
null
-
createWarningStatus
public static org.eclipse.core.runtime.IStatus createWarningStatus(String message, Exception throwable) Creates warning status by a given message and cause throwable.- Parameters:
message
- status message, cannot benull
throwable
- throwable, can benull
if not applicable- Returns:
- status created warning status, never
null
-
createInfoStatus
Creates an info status with the specified message.- Parameters:
message
- the info status message, notnull
- Returns:
- a new info status with the specified message
-
log
public static void log(org.eclipse.core.runtime.IStatus status) Logs the status to eclipse log- Parameters:
status
- - status with message
-
logError
Logs an error status created with the provided message and throwable.- Parameters:
message
- the log messagethrowable
- the throwable
-
logError
Logs an error status created with the provided message.- Parameters:
message
- the log message
-
logWarning
Writes a string to the plugin log as a warning status.- Parameters:
message
- the message to log as warning
-
getInjector
public com.google.inject.Injector getInjector()Returns the plug-in Guice-injector. Method is synchronized.- Returns:
- the plug-in Guice-injector, never
null
-
getColor
public org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.RGB rgb) Returns color for given rgb. User should not dispose returned color.- Parameters:
rgb
- - rgb to get color, cannot benull
.- Returns:
- color for given rgb, never
null
.
-
getAllMergeViewerDescriptors
public List<ThreeSideTextMergeViewerRegistry.ViewerDescriptor> getAllMergeViewerDescriptors(IThreeSideTextMergeInput input) Returns all viewer descriptors for the given merge input.- Parameters:
input
- the merge input, can not benull
- Returns:
- the collection of viewer descriptors applicable for the given merge input.
-
start
- Specified by:
start
in interfaceorg.osgi.framework.BundleActivator
- Overrides:
start
in classorg.eclipse.ui.plugin.AbstractUIPlugin
- Throws:
Exception
-
stop
- Specified by:
stop
in interfaceorg.osgi.framework.BundleActivator
- Overrides:
stop
in classorg.eclipse.ui.plugin.AbstractUIPlugin
- Throws:
Exception
-
initializeImageRegistry
protected void initializeImageRegistry(org.eclipse.jface.resource.ImageRegistry reg) - Overrides:
initializeImageRegistry
in classorg.eclipse.ui.plugin.AbstractUIPlugin
-