< prev index next >

src/java.base/share/classes/java/lang/Runtime.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1995, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1995, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 953,963 **** * * <h2><a name="verNum">Version numbers</a></h2> * * <p> A <em>version number</em>, {@code $VNUM}, is a non-empty sequence * of elements separated by period characters (U+002E). An element is ! * either zero, or a unsigned integer numeral without leading zeros. The * final element in a version number must not be zero. The format is: * </p> * * <blockquote><pre> * ^[1-9][0-9]*(((\.0)*\.[1-9][0-9]*)*)*$ --- 953,963 ---- * * <h2><a name="verNum">Version numbers</a></h2> * * <p> A <em>version number</em>, {@code $VNUM}, is a non-empty sequence * of elements separated by period characters (U+002E). An element is ! * either zero, or an unsigned integer numeral without leading zeros. The * final element in a version number must not be zero. The format is: * </p> * * <blockquote><pre> * ^[1-9][0-9]*(((\.0)*\.[1-9][0-9]*)*)*$
*** 1051,1062 **** * the case of an {@code internal} build this will often contain the date * and time of the build. </p> * * </ul> * ! * <p> A version number {@code 10-ea} matches {@code $VNUM = "10"} and ! * {@code $PRE = "ea"}. The version number {@code 10+-ea} matches * {@code $VNUM = "10"} and {@code $OPT = "ea"}. </p> * * <p> When comparing two version strings, the value of {@code $OPT}, if * present, may or may not be significant depending on the chosen * comparison method. The comparison methods {@link #compareTo(Version) --- 1051,1062 ---- * the case of an {@code internal} build this will often contain the date * and time of the build. </p> * * </ul> * ! * <p> A version string {@code 10-ea} matches {@code $VNUM = "10"} and ! * {@code $PRE = "ea"}. The version string {@code 10+-ea} matches * {@code $VNUM = "10"} and {@code $OPT = "ea"}. </p> * * <p> When comparing two version strings, the value of {@code $OPT}, if * present, may or may not be significant depending on the chosen * comparison method. The comparison methods {@link #compareTo(Version)
*** 1245,1255 **** /** * Compares this version to another. * * <p> Each of the components in the <a href="#verStr">version</a> is ! * compared in the follow order of precedence: version numbers, * pre-release identifiers, build numbers, optional build information. * </p> * * <p> Comparison begins by examining the sequence of version numbers. * If one sequence is shorter than another, then the missing elements --- 1245,1255 ---- /** * Compares this version to another. * * <p> Each of the components in the <a href="#verStr">version</a> is ! * compared in the following order of precedence: version numbers, * pre-release identifiers, build numbers, optional build information. * </p> * * <p> Comparison begins by examining the sequence of version numbers. * If one sequence is shorter than another, then the missing elements
*** 1373,1385 **** private int compareBuild(Version ob) { Optional<Integer> oBuild = ob.build(); if (oBuild.isPresent()) { return (build.isPresent() ? build.get().compareTo(oBuild.get()) ! : 1); } else if (build.isPresent()) { ! return -1; } return 0; } private int compareOptional(Version ob) { --- 1373,1385 ---- private int compareBuild(Version ob) { Optional<Integer> oBuild = ob.build(); if (oBuild.isPresent()) { return (build.isPresent() ? build.get().compareTo(oBuild.get()) ! : -1); } else if (build.isPresent()) { ! return 1; } return 0; } private int compareOptional(Version ob) {
*** 1459,1469 **** * @param ob * The object to which this {@code Version} is to be compared * * @return {@code true} if, and only if, the given object is a {@code * Version} that is identical to this {@code Version} ! * ignoring the optinal build information * */ public boolean equalsIgnoreOptional(Object ob) { if (this == ob) return true; --- 1459,1469 ---- * @param ob * The object to which this {@code Version} is to be compared * * @return {@code true} if, and only if, the given object is a {@code * Version} that is identical to this {@code Version} ! * ignoring the optional build information * */ public boolean equalsIgnoreOptional(Object ob) { if (this == ob) return true;
< prev index next >