maspack.fileutil.uri
Class ExactMatcher

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

public class ExactMatcher
extends java.lang.Object
implements URIxMatcher

Used for checking if URIs match exact conditions

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

Constructor Summary
ExactMatcher()
           
ExactMatcher(java.lang.String scheme, java.lang.String host)
           
ExactMatcher(java.lang.String scheme, java.lang.String host, java.lang.String path)
           
ExactMatcher(URIxScheme scheme, java.lang.String host)
           
ExactMatcher(URIxScheme scheme, java.lang.String host, java.lang.String path)
           
 
Method Summary
 boolean matches(URIx uri)
           
 void setFragment(java.lang.String pattern)
           
 void setHost(java.lang.String pattern)
           
 void setPath(java.lang.String pattern)
           
 void setPort(int port)
           
 void setQuery(java.lang.String pattern)
           
 void setScheme(java.lang.String pattern)
           
 void setScheme(URIxScheme scheme)
           
 void setUser(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

ExactMatcher

public ExactMatcher()

ExactMatcher

public ExactMatcher(URIxScheme scheme,
                    java.lang.String host)

ExactMatcher

public ExactMatcher(java.lang.String scheme,
                    java.lang.String host)

ExactMatcher

public ExactMatcher(URIxScheme scheme,
                    java.lang.String host,
                    java.lang.String path)

ExactMatcher

public ExactMatcher(java.lang.String scheme,
                    java.lang.String host,
                    java.lang.String path)
Method Detail

setScheme

public void setScheme(URIxScheme scheme)

setScheme

public void setScheme(java.lang.String pattern)

setHost

public void setHost(java.lang.String pattern)

setUser

public void setUser(java.lang.String pattern)

setFragment

public void setFragment(java.lang.String pattern)

setPort

public void setPort(int port)

setPath

public void setPath(java.lang.String pattern)

setQuery

public void setQuery(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