/** * Returns the string representation of this version identifier. * * <p> * The format of the version string will be {@code major.minor.micro} if * qualifier is the empty string or {@code major.minor.micro.qualifier} * otherwise. * * @return The string representation of this version identifier. */ public String toString() { return toString0(); }
throw new IllegalArgumentException("invalid version \"" + toString0() + "\": negative number \"" + major + "\""); throw new IllegalArgumentException("invalid version \"" + toString0() + "\": negative number \"" + minor + "\""); throw new IllegalArgumentException("invalid version \"" + toString0() + "\": negative number \"" + micro + "\""); continue; throw new IllegalArgumentException("invalid version \"" + toString0() + "\": invalid qualifier \"" + qualifier + "\"");
/** * Returns the string representation of this version range. * * <p> * The format of the version range string will be a version string if the * right end point is <i>Infinity</i> ({@code null}) or an interval string. * * @return The string representation of this version range. */ @Override public String toString() { if (versionRangeString != null) { return versionRangeString; } String leftVersion = left.toString(); if (right == null) { StringBuffer result = new StringBuffer(leftVersion.length() + 1); result.append(left.toString0()); return versionRangeString = result.toString(); } String rightVerion = right.toString(); StringBuffer result = new StringBuffer(leftVersion.length() + rightVerion.length() + 5); result.append(leftClosed ? LEFT_CLOSED : LEFT_OPEN); result.append(left.toString0()); result.append(ENDPOINT_DELIMITER); result.append(right.toString0()); result.append(rightClosed ? RIGHT_CLOSED : RIGHT_OPEN); return versionRangeString = result.toString(); }
result.append(attributeName); result.append(">="); result.append(left.toString0()); result.append(')'); } else { result.append(attributeName); result.append("<="); result.append(left.toString0()); result.append("))"); result.append(attributeName); result.append("<="); result.append(right.toString0()); result.append(')'); } else { result.append(attributeName); result.append(">="); result.append(right.toString0()); result.append("))");