net.sourceforge.argparse4j.inf.ArgumentParser.getConfig()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(84)

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

ArgumentParser.getConfig介绍

[英]Get the configuration of this argument parser.
[中]获取此参数解析器的配置。

代码示例

代码示例来源:origin: argparse4j/argparse4j

public ArgumentParserException(String message, Throwable cause,
    ArgumentParser parser, Argument arg) {
  super(formatMessage(message, arg, parser.getConfig()), cause);
  parser_ = parser;
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

public ArgumentParserException(String message, Throwable cause,
    ArgumentParser parser, Argument arg) {
  super(formatMessage(message, arg, parser.getConfig()), cause);
  parser_ = parser;
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

public ArgumentParserException(String message, ArgumentParser parser,
    Argument arg) {
  super(formatMessage(message, arg, parser.getConfig()));
  parser_ = parser;
}

代码示例来源:origin: argparse4j/argparse4j

public ArgumentParserException(String message, ArgumentParser parser,
    Argument arg) {
  super(formatMessage(message, arg, parser.getConfig()));
  parser_ = parser;
}

代码示例来源:origin: argparse4j/argparse4j

private static String localizeTypeName(ArgumentParser parser,
      Class<?> type) {
    try {
      ResourceBundle typeBundle = ResourceBundle.getBundle(
          type.getName().replace('.', '/') + "-argparse4j");
      return typeBundle.getString("displayName");
    } catch (MissingResourceException e) {
      String simpleTypeName = type.getSimpleName();
      return MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "type." + simpleTypeName, simpleTypeName);
    }
  }
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

private static String localizeTypeName(ArgumentParser parser,
      Class<?> type) {
    try {
      ResourceBundle typeBundle = ResourceBundle.getBundle(
          type.getName().replace('.', '/') + "-argparse4j");
      return typeBundle.getString("displayName");
    } catch (MissingResourceException e) {
      String simpleTypeName = type.getSimpleName();
      return MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "type." + simpleTypeName, simpleTypeName);
    }
  }
}

代码示例来源:origin: argparse4j/argparse4j

@Override
public T convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  for (T t : type_.getEnumConstants()) {
    if (t.toString().equals(value)) {
      return t;
    }
  }
  String choices = TextHelper.concat(type_.getEnumConstants(), 0,
      ",", "{", "}");
  throw new ArgumentParserException(String.format(TextHelper.LOCALE_ROOT,
      MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "couldNotConvertChooseFromError"),
      value, choices), parser, arg);
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

@Override
public T convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  for (T t : type_.getEnumConstants()) {
    if (t.toString().equals(value)) {
      return t;
    }
  }
  String choices = TextHelper.concat(type_.getEnumConstants(), 0,
      ",", "{", "}");
  throw new ArgumentParserException(String.format(TextHelper.LOCALE_ROOT,
      MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "couldNotConvertChooseFromError"),
      value, choices), parser, arg);
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

private void throwException(ArgumentParser parser, Argument arg, File file,
    String messageKey)
    throws ArgumentParserException {
  throw new ArgumentParserException(
      String.format(TextHelper.LOCALE_ROOT,
          MessageLocalization.localize(
              parser.getConfig().getResourceBundle(),
              messageKey),
          file),
      parser, arg);
}

代码示例来源:origin: argparse4j/argparse4j

private void throwException(ArgumentParser parser, Argument arg, File file,
    String messageKey) throws ArgumentParserException {
  throw new ArgumentParserException(String.format(TextHelper.LOCALE_ROOT,
      MessageLocalization
          .localize(parser.getConfig().getResourceBundle(),
              messageKey), file), parser, arg);
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

@Override
public Boolean convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  if (trueValue_.equals(value)) {
    return Boolean.TRUE;
  }
  if (falseValue_.equals(value)) {
    return Boolean.FALSE;
  }
  throw new ArgumentParserException(String.format(TextHelper.LOCALE_ROOT,
      MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "couldNotConvertChooseFromError"),
      value, inferMetavar()[0]), parser, arg);
}

代码示例来源:origin: argparse4j/argparse4j

@Override
public Boolean convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  if (trueValue_.equals(value)) {
    return Boolean.TRUE;
  }
  if (falseValue_.equals(value)) {
    return Boolean.FALSE;
  }
  throw new ArgumentParserException(String.format(TextHelper.LOCALE_ROOT,
      MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "couldNotConvertChooseFromError"),
      value, inferMetavar()[0]), parser, arg);
}

代码示例来源:origin: argparse4j/argparse4j

@Override
  public Path convert(ArgumentParser parser, Argument arg,
      String value) throws ArgumentParserException {
    Path path;
    try {
      path = new Path(value);
    } catch (IllegalArgumentException e) {
      String localizedTypeName = HadoopExtensionResourceBundle
          .get(parser.getConfig().getLocale()).getString("path");
      throw new ArgumentParserException(
          String.format(TextHelper.LOCALE_ROOT, MessageLocalization
                  .localize(parser.getConfig().getResourceBundle(),
                      "couldNotConvertToError"), value,
              localizedTypeName), e.getCause(), parser, arg);

    }
    return path;
  }
}

代码示例来源:origin: argparse4j/argparse4j

@Override
public T convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  try {
    return Enum.valueOf(type_, value);
  } catch (IllegalArgumentException e) {
    String choices = TextHelper.concat(type_.getEnumConstants(), 0,
        ",", "{", "}");
    throw new ArgumentParserException(
        String.format(TextHelper.LOCALE_ROOT,
            MessageLocalization.localize(
                parser.getConfig().getResourceBundle(),
                "couldNotConvertChooseFromError"),
            value, choices),
        e, parser, arg);
  }
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

@Override
public T convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  try {
    return Enum.valueOf(type_, value);
  } catch (IllegalArgumentException e) {
    String choices = TextHelper.concat(type_.getEnumConstants(), 0,
        ",", "{", "}");
    throw new ArgumentParserException(
        String.format(TextHelper.LOCALE_ROOT,
            MessageLocalization.localize(
                parser.getConfig().getResourceBundle(),
                "couldNotConvertChooseFromError"),
            value, choices),
        e, parser, arg);
  }
}

代码示例来源:origin: argparse4j/argparse4j

private void throwArgumentParserException(ArgumentParser parser,
    Argument arg, String value, Throwable t)
    throws ArgumentParserException {
  String localizedTypeName = localizeTypeNameIfPossible(parser, type_);
  throw new ArgumentParserException(String.format(TextHelper.LOCALE_ROOT,
      MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "couldNotConvertToError"),
      value, localizedTypeName), t, parser, arg);
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

private void throwArgumentParserException(ArgumentParser parser,
    Argument arg, String value, Throwable t)
    throws ArgumentParserException {
  String localizedTypeName = localizeTypeNameIfPossible(parser, type_);
  throw new ArgumentParserException(String.format(TextHelper.LOCALE_ROOT,
      MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "couldNotConvertToError"),
      value, localizedTypeName), t, parser, arg);
}

代码示例来源:origin: net.sourceforge.argparse4j/argparse4j

@Override
public T convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  T obj = null;
  try {
    obj = type_.getConstructor(String.class).newInstance(value);
  } catch (InstantiationException e) {
    handleInstantiationError(e);
  } catch (IllegalAccessException e) {
    handleInstantiationError(e);
  } catch (InvocationTargetException e) {
    String localizedTypeName = localizeTypeNameIfPossible(parser,
        type_);
    throw new ArgumentParserException(
        String.format(TextHelper.LOCALE_ROOT,
            MessageLocalization.localize(
                parser.getConfig().getResourceBundle(),
                "couldNotConvertToError"),
            value, localizedTypeName),
        e.getCause(), parser, arg);
  } catch (NoSuchMethodException e) {
    handleInstantiationError(e);
  }
  return obj;
}

代码示例来源:origin: argparse4j/argparse4j

@Override
public T convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  T obj = null;
  try {
    obj = type_.getConstructor(String.class).newInstance(value);
  } catch (InstantiationException e) {
    handleInstantiationError(e);
  } catch (IllegalAccessException e) {
    handleInstantiationError(e);
  } catch (InvocationTargetException e) {
    String localizedTypeName = localizeTypeNameIfPossible(parser,
        type_);
    throw new ArgumentParserException(
        String.format(TextHelper.LOCALE_ROOT,
            MessageLocalization.localize(
                parser.getConfig().getResourceBundle(),
                "couldNotConvertToError"),
            value, localizedTypeName),
        e.getCause(), parser, arg);
  } catch (NoSuchMethodException e) {
    handleInstantiationError(e);
  }
  return obj;
}

代码示例来源:origin: argparse4j/argparse4j

@Override
public T convert(ArgumentParser parser, Argument arg, String value)
    throws ArgumentParserException {
  String valueForComparison = toCaseInsensitiveForm(value);
  for (T t : type_.getEnumConstants()) {
    // Not using "equalsIgnoreCase(String)" as this will cause tests
    // "testIgnoresLocaleOfParserForCaseInsensitivity" of the subclasses
    // to fail.
    if (toCaseInsensitiveForm(toStringRepresentation(t))
        .equals(valueForComparison)) {
      return t;
    }
  }
  String choices = TextHelper.concat(getStringRepresentations(), 0,
      ",", "{", "}");
  throw new ArgumentParserException(String.format(TextHelper.LOCALE_ROOT,
      MessageLocalization.localize(
          parser.getConfig().getResourceBundle(),
          "couldNotConvertChooseFromError"),
      value, choices), parser, arg);
}

相关文章