This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-io.git
The following commit(s) were added to refs/heads/master by this push: new 480e81322 Javadoc 480e81322 is described below commit 480e81322f6e8f463cc2e7a9f2417ae723868f88 Author: Gary D. Gregory <garydgreg...@gmail.com> AuthorDate: Sat Feb 1 14:36:10 2025 -0500 Javadoc Use "period", not "dot" which is how Windows and Linux talk about the character that separates a file's name from its extension --- .../java/org/apache/commons/io/FilenameUtils.java | 58 +++++++++++----------- .../java/org/apache/commons/io/file/PathUtils.java | 4 +- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/main/java/org/apache/commons/io/FilenameUtils.java b/src/main/java/org/apache/commons/io/FilenameUtils.java index d44acde1f..e89361ae6 100644 --- a/src/main/java/org/apache/commons/io/FilenameUtils.java +++ b/src/main/java/org/apache/commons/io/FilenameUtils.java @@ -405,7 +405,7 @@ private static String doNormalize(final String fileName, final char separator, f } } - // dot slash + // period slash for (int i = prefix + 1; i < size; i++) { if (array[i] == separator && array[i - 1] == '.' && (i == prefix + 1 || array[i - 2] == separator)) { @@ -418,7 +418,7 @@ private static String doNormalize(final String fileName, final char separator, f } } - // double dot slash + // double period slash outer: for (int i = prefix + 2; i < size; i++) { if (array[i] == separator && array[i - 1] == '.' && array[i - 2] == '.' && @@ -595,7 +595,7 @@ private static int getAdsCriticalOffset(final String fileName) { * Gets the base name, minus the full path and extension, from a full file name. * <p> * This method will handle a path in either Unix or Windows format. - * The text after the last forward or backslash and before the last dot is returned. + * The text after the last forward or backslash and before the last period is returned. * </p> * <pre> * a/b/c.txt --> c @@ -620,8 +620,8 @@ public static String getBaseName(final String fileName) { /** * Gets the extension of a file name. * <p> - * This method returns the textual part of the file name after the last dot. - * There must be no directory separator after the dot. + * This method returns the textual part of the file name after the last period. + * There must be no directory separator after the period. * </p> * <pre> * foo.txt --> "txt" @@ -963,9 +963,9 @@ public static int getPrefixLength(final String fileName) { } /** - * Returns the index of the last extension separator character, which is a dot. + * Returns the index of the last extension separator character, which is a period. * <p> - * This method also checks that there is no directory separator after the last dot. To do this it uses + * This method also checks that there is no directory separator after the last period. To do this it uses * {@link #indexOfLastSeparator(String)} which will handle a file in either Unix or Windows format. * </p> * <p> @@ -1029,7 +1029,7 @@ private static boolean isEmpty(final String string) { * Checks whether the extension of the file name is one of those specified. * <p> * This method obtains the extension as the textual part of the file name - * after the last dot. There must be no directory separator after the dot. + * after the last period. There must be no directory separator after the period. * The extension check is case-sensitive on all platforms. * * @param fileName the file name, null returns false @@ -1053,7 +1053,7 @@ public static boolean isExtension(final String fileName, final Collection<String * Checks whether the extension of the file name is that specified. * <p> * This method obtains the extension as the textual part of the file name - * after the last dot. There must be no directory separator after the dot. + * after the last period. There must be no directory separator after the period. * The extension check is case-sensitive on all platforms. * * @param fileName the file name, null returns false @@ -1077,7 +1077,7 @@ public static boolean isExtension(final String fileName, final String extension) * Checks whether the extension of the file name is one of those specified. * <p> * This method obtains the extension as the textual part of the file name - * after the last dot. There must be no directory separator after the dot. + * after the last period. There must be no directory separator after the period. * The extension check is case-sensitive on all platforms. * * @param fileName the file name, null returns false @@ -1207,7 +1207,7 @@ private static boolean isRFC3986HostName(final String name) { final String[] parts = name.split("\\.", -1); for (int i = 0; i < parts.length; i++) { if (parts[i].isEmpty()) { - // trailing dot is legal, otherwise we've hit a .. sequence + // trailing period is legal, otherwise we've hit a .. sequence return i == parts.length - 1; } if (!REG_NAME_PART_PATTERN.matcher(parts[i]).matches()) { @@ -1253,7 +1253,7 @@ private static boolean isValidHostName(final String name) { } /** - * Normalizes a path, removing double and single dot path steps. + * Normalizes a path, removing double and single period path steps. * <p> * This method normalizes a path to a standard format. * The input may contain separators in either Unix or Windows format. @@ -1261,9 +1261,9 @@ private static boolean isValidHostName(final String name) { * <p> * A trailing slash will be retained. * A double slash will be merged to a single slash (but UNC names are handled). - * A single dot path segment will be removed. - * A double dot will cause that path segment and the one before to be removed. - * If the double dot has no parent path segment, {@code null} is returned. + * A single period path segment will be removed. + * A double period will cause that path segment and the one before to be removed. + * If the double period has no parent path segment, {@code null} is returned. * <p> * The output will be the same on both Unix and Windows except * for the separator character. @@ -1297,7 +1297,7 @@ public static String normalize(final String fileName) { } /** - * Normalizes a path, removing double and single dot path steps. + * Normalizes a path, removing double and single period path steps. * <p> * This method normalizes a path to a standard format. * The input may contain separators in either Unix or Windows format. @@ -1305,9 +1305,9 @@ public static String normalize(final String fileName) { * <p> * A trailing slash will be retained. * A double slash will be merged to a single slash (but UNC names are handled). - * A single dot path segment will be removed. - * A double dot will cause that path segment and the one before to be removed. - * If the double dot has no parent path segment to work with, {@code null} + * A single period path segment will be removed. + * A double period will cause that path segment and the one before to be removed. + * If the double period has no parent path segment to work with, {@code null} * is returned. * <p> * The output will be the same on both Unix and Windows except @@ -1346,7 +1346,7 @@ public static String normalize(final String fileName, final boolean unixSeparato } /** - * Normalizes a path, removing double and single dot path steps, + * Normalizes a path, removing double and single period path steps, * and removing any final directory separator. * <p> * This method normalizes a path to a standard format. @@ -1355,9 +1355,9 @@ public static String normalize(final String fileName, final boolean unixSeparato * <p> * A trailing slash will be removed. * A double slash will be merged to a single slash (but UNC names are handled). - * A single dot path segment will be removed. - * A double dot will cause that path segment and the one before to be removed. - * If the double dot has no parent path segment to work with, {@code null} + * A single period path segment will be removed. + * A double period will cause that path segment and the one before to be removed. + * If the double period has no parent path segment to work with, {@code null} * is returned. * <p> * The output will be the same on both Unix and Windows except @@ -1392,7 +1392,7 @@ public static String normalizeNoEndSeparator(final String fileName) { } /** - * Normalizes a path, removing double and single dot path steps, + * Normalizes a path, removing double and single period path steps, * and removing any final directory separator. * <p> * This method normalizes a path to a standard format. @@ -1401,9 +1401,9 @@ public static String normalizeNoEndSeparator(final String fileName) { * <p> * A trailing slash will be removed. * A double slash will be merged to a single slash (but UNC names are handled). - * A single dot path segment will be removed. - * A double dot will cause that path segment and the one before to be removed. - * If the double dot has no parent path segment to work with, {@code null} + * A single period path segment will be removed. + * A double period will cause that path segment and the one before to be removed. + * If the double period has no parent path segment to work with, {@code null} * is returned. * <p> * The output will be the same on both Unix and Windows including @@ -1442,8 +1442,8 @@ public static String normalizeNoEndSeparator(final String fileName, final boolea /** * Removes the extension from a fileName. * <p> - * This method returns the textual part of the file name before the last dot. - * There must be no directory separator after the dot. + * This method returns the textual part of the file name before the last period. + * There must be no directory separator after the period. * <pre> * foo.txt --> foo * .txt --> "" (empty string) diff --git a/src/main/java/org/apache/commons/io/file/PathUtils.java b/src/main/java/org/apache/commons/io/file/PathUtils.java index 96cc5a87c..2cda505aa 100644 --- a/src/main/java/org/apache/commons/io/file/PathUtils.java +++ b/src/main/java/org/apache/commons/io/file/PathUtils.java @@ -855,7 +855,7 @@ public static AclFileAttributeView getAclFileAttributeView(final Path path, fina /** * Gets the base name (the part up to and not including the last ".") of the last path segment of a file name. * <p> - * Will return the file name itself if it doesn't contain any dots. All leading directories of the {@code file name} parameter are skipped. + * Will return the file name itself if it doesn't contain any periods. All leading directories of the {@code file name} parameter are skipped. * </p> * * @return the base name of file name @@ -885,7 +885,7 @@ public static DosFileAttributeView getDosFileAttributeView(final Path path, fina /** * Gets the extension of a Path. * <p> - * This method returns the textual part of the Path after the last dot. + * This method returns the textual part of the Path after the last period. * </p> * <pre> * foo.txt --> "txt"