/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.commons.vfs2;

/**
 * This interface is used to select files when traversing the direct children of the base.
 */
public interface FileFilter {
    /**
     * Determines if a file or folder should be selected.
     *
     * @param fileInfo the file or folder to select.
     * @return true if the file should be selected.
     */
    boolean accept(final FileSelectInfo fileInfo);
}

@@ -1,10 +1,11 @@
 /*
+%0D
 %0A * Lice
@@ -66,16 +66,17 @@
  or more
+%0D
 %0A * cont
@@ -136,24 +136,25 @@
 ributed with
+%0D
 %0A * this wor
@@ -212,16 +212,17 @@
 nership.
+%0D
 %0A * The 
@@ -288,16 +288,17 @@
 sion 2.0
+%0D
 %0A * (the
@@ -361,16 +361,17 @@
 nce with
+%0D
 %0A * the 
@@ -419,19 +419,21 @@
 cense at
+%0D
 %0A *
+%0D
 %0A *     
@@ -475,19 +475,21 @@
 ENSE-2.0
+%0D
 %0A *
+%0D
 %0A * Unle
@@ -551,16 +551,17 @@
 software
+%0D
 %0A * dist
@@ -621,16 +621,17 @@
 %22 BASIS,
+%0D
 %0A * WITH
@@ -698,16 +698,17 @@
 implied.
+%0D
 %0A * See 
@@ -770,16 +770,17 @@
 ions and
+%0D
 %0A * limi
@@ -805,20 +805,22 @@
 License.
+%0D
 %0A */
+%0D
 %0Apackage
@@ -848,13 +848,16 @@
 fs2;
-%0A
+%0D%0A%0D
 %0A/**
+%0D
 %0A * 
@@ -943,20 +943,22 @@
 he base.
+%0D
 %0A */
+%0D
 %0Apublic 
@@ -983,16 +983,23 @@
 er %7B
+%0D%0A    %0D
 %0A    /**
 %0A   
@@ -994,16 +994,17 @@
 %0A    /**
+%0D
 %0A     * 
@@ -1053,23 +1053,25 @@
 elected.
+%0D
 %0A     *
+%0D
 %0A     * 
@@ -1115,16 +1115,17 @@
  select.
+%0D
 %0A     * 
@@ -1172,16 +1172,17 @@
 ted.
+%0D
 %0A     */
 %0A   
@@ -1177,16 +1177,17 @@
 %0A     */
+%0D
 %0A    boo
@@ -1233,7 +1233,9 @@
 fo);
+%0D
 %0A%7D
+%0D
 %0A

Format nit.