org.apache.rat.walker
Class Walker

java.lang.Object
  extended by org.apache.rat.walker.Walker
All Implemented Interfaces:
IReportable
Direct Known Subclasses:
ArchiveWalker, DirectoryWalker

public abstract class Walker
extends java.lang.Object
implements IReportable

Abstract walker.


Field Summary
protected  java.io.File file
           
protected  java.io.FilenameFilter filter
           
protected  java.lang.String name
           
 
Constructor Summary
  Walker(java.io.File file, java.io.FilenameFilter filter)
           
protected Walker(java.lang.String name, java.io.File file, java.io.FilenameFilter filter)
           
 
Method Summary
protected  boolean ignored(java.io.File file)
           
protected  boolean isRestricted(java.io.File file)
           
protected static java.io.FilenameFilter regexFilter(java.util.regex.Pattern pattern)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.rat.report.IReportable
run
 

Field Detail

file

protected final java.io.File file

name

protected final java.lang.String name

filter

protected final java.io.FilenameFilter filter
Constructor Detail

Walker

public Walker(java.io.File file,
              java.io.FilenameFilter filter)

Walker

protected Walker(java.lang.String name,
                 java.io.File file,
                 java.io.FilenameFilter filter)
Method Detail

regexFilter

protected static java.io.FilenameFilter regexFilter(java.util.regex.Pattern pattern)

isRestricted

protected boolean isRestricted(java.io.File file)

ignored

protected final boolean ignored(java.io.File file)


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.