SMILA 1.0 API documentation

org.eclipse.smila.importing.crawler.file.filter
Class FilterConfiguration

java.lang.Object
  extended by org.eclipse.smila.importing.crawler.file.filter.FilterConfiguration

public class FilterConfiguration
extends java.lang.Object

container class for accessing filter configuration.


Field Summary
static java.lang.String EXCLUDE_PATTERNS
           
static java.lang.String FILE_PATTERNS
           
static java.lang.String FOLDER_PATTERNS
           
static java.lang.String INCLUDE_PATTERNS
           
static java.lang.String MAX_DEPTH
           
static java.lang.String MAX_SIZE
           
static java.lang.String SYMBOLIC_LINKS
           
 
Constructor Summary
FilterConfiguration(AnyMap filterConfig)
           
 
Method Summary
 boolean followSymbolicLinks()
           
 RegexPatternMatcher getFilePatternMatcher()
           
 RegexPatternMatcher getFolderPatternMatcher()
           
 long getMaxDepth()
           
 long getMaxSize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_SIZE

public static final java.lang.String MAX_SIZE
See Also:
Constant Field Values

MAX_DEPTH

public static final java.lang.String MAX_DEPTH
See Also:
Constant Field Values

SYMBOLIC_LINKS

public static final java.lang.String SYMBOLIC_LINKS
See Also:
Constant Field Values

FILE_PATTERNS

public static final java.lang.String FILE_PATTERNS
See Also:
Constant Field Values

FOLDER_PATTERNS

public static final java.lang.String FOLDER_PATTERNS
See Also:
Constant Field Values

INCLUDE_PATTERNS

public static final java.lang.String INCLUDE_PATTERNS
See Also:
Constant Field Values

EXCLUDE_PATTERNS

public static final java.lang.String EXCLUDE_PATTERNS
See Also:
Constant Field Values
Constructor Detail

FilterConfiguration

public FilterConfiguration(AnyMap filterConfig)
Parameters:
filterConfig - filter section from file crawler configuration.
Method Detail

getMaxSize

public long getMaxSize()
Returns:
max size in bytes.

getMaxDepth

public long getMaxDepth()
Returns:
max depth to crawl into.

followSymbolicLinks

public boolean followSymbolicLinks()
Returns:
whether to follow symbolic links, default: false.

getFilePatternMatcher

public RegexPatternMatcher getFilePatternMatcher()
Returns:
matcher for checking include and exclude patterns of files.

getFolderPatternMatcher

public RegexPatternMatcher getFolderPatternMatcher()
Returns:
matcher for checking include and exclude patterns of folders.

SMILA 1.0 API documentation