maspack.fileutil.uri
Class RegexMatcher

java.lang.Object
  extended by maspack.fileutil.uri.RegexMatcher
All Implemented Interfaces:
URIxMatcher

public class RegexMatcher
extends java.lang.Object
implements URIxMatcher

Used for checking if URIs match a certain regex pattern

Author:
"Antonio Sanchez" Creation date: 24 Oct 2012

Constructor Summary
RegexMatcher()
           
RegexMatcher(java.lang.String schemePattern, java.lang.String hostPattern)
           
RegexMatcher(java.lang.String schemePattern, java.lang.String hostPattern, java.lang.String pathPattern)
           
 
Method Summary
 void addPortRange(int min, int max)
           
 int advanceNumeric(java.lang.String buff, int start, boolean numeric)
           
 void clearPortRange()
           
 boolean matches(URIx uri)
           
 void setFragmentPattern(java.lang.String pattern)
           
 void setHostPattern(java.lang.String pattern)
           
 void setPathPattern(java.lang.String pattern)
           
 void setPortRange(int min, int max)
           
 void setPortRange(java.lang.String rangeSet)
           
 void setQueryPattern(java.lang.String pattern)
           
 void setSchemePattern(java.lang.String pattern)
           
 void setUserPattern(java.lang.String pattern)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegexMatcher

public RegexMatcher()

RegexMatcher

public RegexMatcher(java.lang.String schemePattern,
                    java.lang.String hostPattern)

RegexMatcher

public RegexMatcher(java.lang.String schemePattern,
                    java.lang.String hostPattern,
                    java.lang.String pathPattern)
Method Detail

setSchemePattern

public void setSchemePattern(java.lang.String pattern)

setHostPattern

public void setHostPattern(java.lang.String pattern)

setUserPattern

public void setUserPattern(java.lang.String pattern)

setFragmentPattern

public void setFragmentPattern(java.lang.String pattern)

setPortRange

public void setPortRange(java.lang.String rangeSet)

advanceNumeric

public int advanceNumeric(java.lang.String buff,
                          int start,
                          boolean numeric)

setPortRange

public void setPortRange(int min,
                         int max)

addPortRange

public void addPortRange(int min,
                         int max)

clearPortRange

public void clearPortRange()

setPathPattern

public void setPathPattern(java.lang.String pattern)

setQueryPattern

public void setQueryPattern(java.lang.String pattern)

matches

public boolean matches(URIx uri)
Specified by:
matches in interface URIxMatcher

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object