Interface IExternalMergeToolProvider
- All Superinterfaces:
IManagedService
- All Known Implementing Classes:
ExternalMergeToolManager
The provider of external comparison and merge tools. Provides information about all external tools, about
applicable external tools for two-/three-way comparison/merge.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
The mode how to merge using an external tool by default. -
Method Summary
Modifier and TypeMethodDescriptiongetExternalMergeToolByName
(String toolName) Returns the external merge tool by name.Returns all external merge tools.Returns the mode how to merge using an external tool by default.int
Returns session timeout for all external toolsReturns the three-way comparison external tool.Returns the three-way merge external tool.Returns the two-way comparison external tool.Returns the two-way merge external tool.boolean
Tells whether to merge using an external tool by default.Methods inherited from interface com._1c.g5.wiring.IManagedService
activate, deactivate
-
Method Details
-
getExternalMergeToolByName
Returns the external merge tool by name.- Parameters:
toolName
- the external merge tool name to get for, cannot benull
- Returns:
-
getExternalMergeTools
List<ExternalMergeToolConfiguration> getExternalMergeTools()Returns all external merge tools. Returned collection is unmodifiable.- Returns:
- all external merge tools, never
null
-
getTwoWayComparisonExternalTool
ExternalMergeToolConfiguration getTwoWayComparisonExternalTool()Returns the two-way comparison external tool.- Returns:
- the two-way comparison external tool configuration, may be
null
-
getTwoWayMergeExternalTool
ExternalMergeToolConfiguration getTwoWayMergeExternalTool()Returns the two-way merge external tool.- Returns:
- the two-way merge external tool configuration, may be
null
-
getThreeWayComparisonExternalTool
ExternalMergeToolConfiguration getThreeWayComparisonExternalTool()Returns the three-way comparison external tool.- Returns:
- the three-way comparison external tool configuration, may be
null
-
getThreeWayMergeExternalTool
ExternalMergeToolConfiguration getThreeWayMergeExternalTool()Returns the three-way merge external tool.- Returns:
- the three-way merge external tool, may be
null
-
mergeUsingExternalToolByDefault
boolean mergeUsingExternalToolByDefault()Tells whether to merge using an external tool by default.- Returns:
true
if need to merge using an external tool by default,false
otherwise
-
getMergeUsingExternalToolByDefaultMode
IExternalMergeToolProvider.MergeUsingExternalToolByDefaultMode getMergeUsingExternalToolByDefaultMode()Returns the mode how to merge using an external tool by default.- Returns:
- the mode how to merge using an external tool by default, never
null
-
getSessionTimeout
int getSessionTimeout()Returns session timeout for all external tools- Returns:
- session timeout, a positive integer
-