Author: ggregory Date: Mon Oct 31 13:03:26 2011 New Revision: 1195438 URL: http://svn.apache.org/viewvc?rev=1195438&view=rev Log: [VFS-372] Add constructors FileDepthSelector() and FileDepthSelector(int)
Modified: commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileDepthSelector.java commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/Selectors.java commons/proper/vfs/trunk/src/changes/changes.xml Modified: commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileDepthSelector.java URL: http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileDepthSelector.java?rev=1195438&r1=1195437&r2=1195438&view=diff ============================================================================== --- commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileDepthSelector.java (original) +++ commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileDepthSelector.java Mon Oct 31 13:03:26 2011 @@ -18,11 +18,10 @@ package org.apache.commons.vfs2; /** * A {@link FileSelector} that selects all files in a particular depth range. - * + * * @author <a href="http://commons.apache.org/vfs/team-list.html">Commons VFS team</a> */ -public class FileDepthSelector - implements FileSelector +public class FileDepthSelector implements FileSelector { /** * The minimum depth @@ -34,6 +33,14 @@ public class FileDepthSelector */ private final int maxDepth; + /** + * Creates a selector with the given minimum and maximum depths. + * + * @param minDepth + * minimum depth + * @param maxDepth + * maximum depth + */ public FileDepthSelector(int minDepth, int maxDepth) { this.minDepth = minDepth; @@ -41,8 +48,29 @@ public class FileDepthSelector } /** + * Creates a selector with the same minimum and maximum depths. + * + * @param minMaxDepth + * minimum and maximum depth + */ + public FileDepthSelector(int minMaxDepth) + { + this(minMaxDepth, minMaxDepth); + } + + /** + * Creates a selector with the same minimum and maximum depths of 0. + */ + public FileDepthSelector() + { + this(0, 0); + } + + /** * Determines if a file or folder should be selected. - * @param fileInfo The file selection information + * + * @param fileInfo + * The file selection information * @return true if the file or folder should be included, false otherwise. */ public boolean includeFile(final FileSelectInfo fileInfo) @@ -53,7 +81,9 @@ public class FileDepthSelector /** * Determines whether a folder should be traversed. - * @param fileInfo The file selection information + * + * @param fileInfo + * The file selection information * @return true if the file or folder should be traversed, false otherwise. */ public boolean traverseDescendents(final FileSelectInfo fileInfo) Modified: commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/Selectors.java URL: http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/Selectors.java?rev=1195438&r1=1195437&r2=1195438&view=diff ============================================================================== --- commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/Selectors.java (original) +++ commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/Selectors.java Mon Oct 31 13:03:26 2011 @@ -26,7 +26,7 @@ public final class Selectors /** * A {@link FileSelector} that selects only the base file/folder. */ - public static final FileSelector SELECT_SELF = new FileDepthSelector(0, 0); + public static final FileSelector SELECT_SELF = new FileDepthSelector(); /** * A {@link FileSelector} that selects the base file/folder and its @@ -38,7 +38,7 @@ public final class Selectors * A {@link FileSelector} that selects only the direct children * of the base folder. */ - public static final FileSelector SELECT_CHILDREN = new FileDepthSelector(1, 1); + public static final FileSelector SELECT_CHILDREN = new FileDepthSelector(1); /** * A {@link FileSelector} that selects all the descendents of the Modified: commons/proper/vfs/trunk/src/changes/changes.xml URL: http://svn.apache.org/viewvc/commons/proper/vfs/trunk/src/changes/changes.xml?rev=1195438&r1=1195437&r2=1195438&view=diff ============================================================================== --- commons/proper/vfs/trunk/src/changes/changes.xml (original) +++ commons/proper/vfs/trunk/src/changes/changes.xml Mon Oct 31 13:03:26 2011 @@ -23,6 +23,9 @@ <body> <release version="2.1" date="TBD" description=""> + <action issue="VFS-372" dev="ggregory" type="update"> + Add constructors FileDepthSelector() and FileDepthSelector(int). + </action> <action issue="VFS-341" dev="rgoers" type="update" due-to="Rajika Kumarasiri"> Enable logging of JSch using the Commons Logging Log object in SftpClientFactory. </action>