org.apache.jackrabbit.mk.util
Class NameFilter

java.lang.Object
  extended by org.apache.jackrabbit.mk.util.NameFilter

public class NameFilter
extends Object

Simple name filter utility class.

Examples:

["foo*", "-foo99"] matches "foo" and "foo bar" but not "foo99".

["foo\*"] matches "foo*" but not "foo99".

["\-blah"] matches "-blah".


Field Summary
static char ESCAPE
           
static char EXCLUDE_PREFIX
           
static char WILDCARD
           
 
Constructor Summary
NameFilter(String[] patterns)
           
 
Method Summary
 boolean containsWildcard()
           
 List<String> getExclusionPatterns()
           
 List<String> getInclusionPatterns()
           
 boolean matches(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WILDCARD

public static final char WILDCARD
See Also:
Constant Field Values

EXCLUDE_PREFIX

public static final char EXCLUDE_PREFIX
See Also:
Constant Field Values

ESCAPE

public static final char ESCAPE
See Also:
Constant Field Values
Constructor Detail

NameFilter

public NameFilter(String[] patterns)
Method Detail

matches

public boolean matches(String name)

containsWildcard

public boolean containsWildcard()

getExclusionPatterns

public List<String> getExclusionPatterns()

getInclusionPatterns

public List<String> getInclusionPatterns()


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.