本文整理了Java中net.sourceforge.argparse4j.inf.ArgumentParser.getConfig()
方法的一些代码示例,展示了ArgumentParser.getConfig()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArgumentParser.getConfig()
方法的具体详情如下:
包路径:net.sourceforge.argparse4j.inf.ArgumentParser
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!