gpt4 book ai didi

org.zanata.client.commands.ZanataCommand.runWithActions()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-16 10:03:31 27 4
gpt4 key购买 nike

本文整理了Java中org.zanata.client.commands.ZanataCommand.runWithActions()方法的一些代码示例,展示了ZanataCommand.runWithActions()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZanataCommand.runWithActions()方法的具体详情如下:
包路径:org.zanata.client.commands.ZanataCommand
类名称:ZanataCommand
方法名:runWithActions

ZanataCommand.runWithActions介绍

[英]Executes before-actions, the command, then after-actions. Before- and after-actions are specified in command hooks, and will be skipped if they are not supported for the command or if none are specified. The command is executed using the parameters which have been previously set. This method must be called after initConfig().
[中]在操作之前执行命令,然后在操作之后执行。在命令挂钩中指定了Before-and-after操作,如果命令不支持这些操作或未指定任何操作,则将跳过这些操作。使用之前设置的参数执行该命令。必须在initConfig()之后调用此方法。

代码示例

代码示例来源:origin: zanata/zanata-platform

protected void runCommand() throws Exception {
  ZanataCommand command = initCommand();
  String name = command.getName();
  getLog().info("Zanata command: " + name);
  if (command.isDeprecated()) {
    String msg = command.getDeprecationMessage();
    if (msg != null) {
      getLog().warn(
          "Command \"" + name + "\" has been deprecated: " + msg);
    } else {
      getLog().warn("Command \"" + name + "\" has been deprecated");
    }
  }
  command.runWithActions();
}

代码示例来源:origin: zanata/zanata-platform

public void runCommand() {
  // while loading config, we use the global logging options
  setLogLevels(opts);
  try {
    if (opts instanceof ConfigurableOptions)
      OptionsUtil.applyConfigFiles((ConfigurableOptions) opts);
    // just in case the logging options were changed by a config file:
    setLogLevels(opts);
    if (opts.getErrors()) {
      log.info("Error stacktraces are turned on.");
    }
    ZanataCommand cmd = opts.initCommand();
    cmd.runWithActions();
  } catch (Exception e) {
    handleException(e, opts.getErrors(), abortStrategy);
  }
}

代码示例来源:origin: org.zanata/zanata-client-commands

public void runCommand() {
  // while loading config, we use the global logging options
  setLogLevels(opts);
  try {
    if (opts instanceof ConfigurableOptions)
      OptionsUtil.applyConfigFiles((ConfigurableOptions) opts);
    // just in case the logging options were changed by a config file:
    setLogLevels(opts);
    if (opts.getErrors()) {
      log.info("Error stacktraces are turned on.");
    }
    ZanataCommand cmd = opts.initCommand();
    cmd.runWithActions();
  } catch (Exception e) {
    handleException(e, opts.getErrors(), abortStrategy);
  }
}

代码示例来源:origin: zanata/zanata-platform

protected void applyPomParams(String pomFile) throws Exception {
    URL resource = Thread.currentThread().getContextClassLoader()
        .getResource("push-test/" + pomFile);
    File testPom = new File(resource.toURI());
    // This will work with "mvn test", but not with Eclipse's JUnit runner:
    // PushSimpleMojo mojo = (PushSimpleMojo) lookupMojo("push", testPom);
    // assertNotNull(mojo);
    getMockCommand().runWithActions();
    EasyMock.expectLastCall();
    control.replay();
    configureMojo(getMojo(), "zanata-maven-plugin", testPom);
    getMojo().execute();
    control.verify();
  }
}

代码示例来源:origin: zanata/zanata-platform

cmd.runWithActions();

代码示例来源:origin: zanata/zanata-platform

/**
 * zanata-cli stats --url https://zanata.example.com/ --project aproject
 * --project-version 1.2
 *
 * @throws Exception
 */
@Test
public void testStatsCommand() throws Exception {
  mockStatic(SubCommandHandler2.class);
  GetStatisticsOptionsImpl mockOptions =
      mock(GetStatisticsOptionsImpl.class);
  ZanataCommand mockCommand = mock(ZanataCommand.class);
  when(
      SubCommandHandler2.instantiate(
          Mockito.<SubCommandHandler2> anyObject(),
          Mockito.<SubCommand> anyObject())).thenReturn(
      mockOptions);
  when(mockOptions.initCommand()).thenReturn(mockCommand);
  String command = "stats";
  String url = "https://zanata.example.com/";
  String project = "aproject";
  String version = "1.2";
  client.processArgs(command, "--url", url, "--project", project,
      "--project-version", version);
  assertThat(err.toString(), CoreMatchers.is(""));
  verify(mockOptions).setUrl(new URL(url));
  verify(mockOptions).setProj(project);
  verify(mockOptions).setProjectVersion(version);
  verify(mockCommand).runWithActions();
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com