src/share/classes/java/lang/Integer.java

Print this page

        

*** 774,794 **** /** * Determines the integer value of the system property with the * specified name. * ! * <p>The first argument is treated as the name of a system property. ! * System properties are accessible through the ! * {@link java.lang.System#getProperty(java.lang.String)} method. The * string value of this property is then interpreted as an integer ! * value and an {@code Integer} object representing this value is ! * returned. Details of possible numeric formats can be found with ! * the definition of {@code getProperty}. ! * ! * <p>If there is no property with the specified name, if the specified name ! * is empty or {@code null}, or if the property does not have ! * the correct numeric format, then {@code null} is returned. * * <p>In other words, this method returns an {@code Integer} * object equal to the value of: * * <blockquote> --- 774,794 ---- /** * Determines the integer value of the system property with the * specified name. * ! * <p>The first argument is treated as the name of a system ! * property. System properties are accessible through the {@link ! * java.lang.System#getProperty(java.lang.String)} method. The * string value of this property is then interpreted as an integer ! * value using the grammar supported by {@link Integer#decode decode} and ! * an {@code Integer} object representing this value is returned. ! * ! * <p>If there is no property with the specified name, if the ! * specified name is empty or {@code null}, or if the property ! * does not have the correct numeric format, then {@code null} is ! * returned. * * <p>In other words, this method returns an {@code Integer} * object equal to the value of: * * <blockquote>
*** 806,822 **** /** * Determines the integer value of the system property with the * specified name. * ! * <p>The first argument is treated as the name of a system property. ! * System properties are accessible through the {@link * java.lang.System#getProperty(java.lang.String)} method. The * string value of this property is then interpreted as an integer ! * value and an {@code Integer} object representing this value is ! * returned. Details of possible numeric formats can be found with ! * the definition of {@code getProperty}. * * <p>The second argument is the default value. An {@code Integer} object * that represents the value of the second argument is returned if there * is no property of the specified name, if the property does not have * the correct numeric format, or if the specified name is empty or --- 806,821 ---- /** * Determines the integer value of the system property with the * specified name. * ! * <p>The first argument is treated as the name of a system ! * property. System properties are accessible through the {@link * java.lang.System#getProperty(java.lang.String)} method. The * string value of this property is then interpreted as an integer ! * value using the grammar supported by {@link Integer#decode decode} and ! * an {@code Integer} object representing this value is returned. * * <p>The second argument is the default value. An {@code Integer} object * that represents the value of the second argument is returned if there * is no property of the specified name, if the property does not have * the correct numeric format, or if the specified name is empty or
*** 854,866 **** * Returns the integer value of the system property with the * specified name. The first argument is treated as the name of a * system property. System properties are accessible through the * {@link java.lang.System#getProperty(java.lang.String)} method. * The string value of this property is then interpreted as an ! * integer value, as per the {@code Integer.decode} method, * and an {@code Integer} object representing this value is ! * returned. * * <ul><li>If the property value begins with the two ASCII characters * {@code 0x} or the ASCII character {@code #}, not * followed by a minus sign, then the rest of it is parsed as a * hexadecimal integer exactly as by the method --- 853,865 ---- * Returns the integer value of the system property with the * specified name. The first argument is treated as the name of a * system property. System properties are accessible through the * {@link java.lang.System#getProperty(java.lang.String)} method. * The string value of this property is then interpreted as an ! * integer value, as per the {@link Integer#decode decode} method, * and an {@code Integer} object representing this value is ! * returned; in summary: * * <ul><li>If the property value begins with the two ASCII characters * {@code 0x} or the ASCII character {@code #}, not * followed by a minus sign, then the rest of it is parsed as a * hexadecimal integer exactly as by the method
*** 880,899 **** * specified name is empty or {@code null}. * * @param nm property name. * @param val default value. * @return the {@code Integer} value of the property. ! * @see java.lang.System#getProperty(java.lang.String) ! * @see java.lang.System#getProperty(java.lang.String, java.lang.String) ! * @see java.lang.Integer#decode */ public static Integer getInteger(String nm, Integer val) { String v = null; try { v = System.getProperty(nm); ! } catch (IllegalArgumentException e) { ! } catch (NullPointerException e) { } if (v != null) { try { return Integer.decode(v); } catch (NumberFormatException e) { --- 879,896 ---- * specified name is empty or {@code null}. * * @param nm property name. * @param val default value. * @return the {@code Integer} value of the property. ! * @see System#getProperty(java.lang.String) ! * @see System#getProperty(java.lang.String, java.lang.String) */ public static Integer getInteger(String nm, Integer val) { String v = null; try { v = System.getProperty(nm); ! } catch (IllegalArgumentException | NullPointerException e) { } if (v != null) { try { return Integer.decode(v); } catch (NumberFormatException e) {