Class CompareBslModuleTranslationHandler

java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
com.e1c.langtool.v8.dt.internal.bsl.ui.commands.CompareBslTranslationAbstractHandler
com.e1c.langtool.v8.dt.internal.bsl.ui.commands.CompareBslModuleTranslationHandler
All Implemented Interfaces:
org.eclipse.core.commands.IHandler, org.eclipse.core.commands.IHandler2

public class CompareBslModuleTranslationHandler extends CompareBslTranslationAbstractHandler
Parametrized command handler implementation to open side-by-side BSL module editor from 1C:EDT perspective. Will open side-by-side editor for BSL file retrived from selected Navigator item by querying passed feature name and their counterpart from linked translated/translating project. Feature name must be specified via com.e1c.langtool.v8.dt.internal.bsl.ui.commands.CompareBslTranslation.featureName parameter. Example command parameter for Common Module:
    <extension
          point="org.eclipse.ui.menus">
       <menuContribution
             allPopups="false"
             locationURI="popup:com._1c.g5.v8.dt.navigator.ui.navigator.popup">
          <command
                commandId="com.e1c.langtool.v8.dt.internal.bsl.ui.commands.CompareBslModuleTranslation"
                label="%command.CompareBslModuleTranslation.commonModuleLabel"
                style="push">
          <visibleWhen>
              <iterate ifEmpty="false">
                  <instanceof value="com._1c.g5.v8.dt.metadata.mdclass.CommonModule" />
              </iterate>
          </visibleWhen>
          <parameter
              name="com.e1c.langtool.v8.dt.internal.bsl.ui.commands.CompareBslTranslation.featureName"
              value="module"
          />
          </command>
       </menuContribution>