src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
Print this page
*** 40,49 ****
--- 40,50 ----
import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.MissingResourceException;
+ import java.util.Objects;
import java.util.PropertyPermission;
import java.util.ResourceBundle;
import java.util.StringTokenizer;
import java.util.TimeZone;
import java.util.TreeMap;
*** 141,151 ****
* @param name of boolean property
* @param defValue default value of boolean property
* @return true if set to true, default value if unset or set to false
*/
public static boolean getBooleanProperty(final String name, final Boolean defValue) {
! name.getClass(); // null check
if (!name.startsWith("nashorn.")) {
throw new IllegalArgumentException(name);
}
return AccessController.doPrivileged(
--- 142,152 ----
* @param name of boolean property
* @param defValue default value of boolean property
* @return true if set to true, default value if unset or set to false
*/
public static boolean getBooleanProperty(final String name, final Boolean defValue) {
! Objects.requireNonNull(name);
if (!name.startsWith("nashorn.")) {
throw new IllegalArgumentException(name);
}
return AccessController.doPrivileged(
*** 182,192 ****
* @param name of string property
* @param defValue the default value if unset
* @return string property if set or default value
*/
public static String getStringProperty(final String name, final String defValue) {
! name.getClass(); // null check
if (! name.startsWith("nashorn.")) {
throw new IllegalArgumentException(name);
}
return AccessController.doPrivileged(
--- 183,193 ----
* @param name of string property
* @param defValue the default value if unset
* @return string property if set or default value
*/
public static String getStringProperty(final String name, final String defValue) {
! Objects.requireNonNull(name);
if (! name.startsWith("nashorn.")) {
throw new IllegalArgumentException(name);
}
return AccessController.doPrivileged(
*** 209,219 ****
* @param name of integer property
* @param defValue the default value if unset
* @return integer property if set or default value
*/
public static int getIntProperty(final String name, final int defValue) {
! name.getClass(); // null check
if (! name.startsWith("nashorn.")) {
throw new IllegalArgumentException(name);
}
return AccessController.doPrivileged(
--- 210,220 ----
* @param name of integer property
* @param defValue the default value if unset
* @return integer property if set or default value
*/
public static int getIntProperty(final String name, final int defValue) {
! Objects.requireNonNull(name);
if (! name.startsWith("nashorn.")) {
throw new IllegalArgumentException(name);
}
return AccessController.doPrivileged(