src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionArgumentConversionException.java
--- a/src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionArgumentConversionException.java Wed Jun 06 13:06:21 2018 +0100
+++ b/src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionArgumentConversionException.java Wed Jun 06 15:36:29 2018 +0200
@@ -31,7 +31,7 @@
*
* The MIT License
*
- * Copyright (c) 2004-2014 Paul R. Holser, Jr.
+ * Copyright (c) 2004-2015 Paul R. Holser, Jr.
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
@@ -55,7 +55,7 @@
package jdk.internal.joptsimple;
-import java.util.Collection;
+import static java.util.Collections.*;
/**
* Thrown when a problem occurs converting an argument of an option from {@link String} to another type.
@@ -67,14 +67,14 @@
private final String argument;
- OptionArgumentConversionException( Collection<String> options, String argument, Throwable cause ) {
- super( options, cause );
+ OptionArgumentConversionException( OptionSpec<?> options, String argument, Throwable cause ) {
+ super( singleton( options ), cause );
this.argument = argument;
}
@Override
- public String getMessage() {
- return "Cannot parse argument '" + argument + "' of option " + multipleOptionMessage();
+ Object[] messageArguments() {
+ return new Object[] { argument, singleOptionString() };
}
}