com.netflix.infix
Class RegexValuePredicate

java.lang.Object
  extended by com.netflix.infix.RegexValuePredicate
All Implemented Interfaces:
com.google.common.base.Predicate<java.lang.String>, ValuePredicate<java.lang.String>

public class RegexValuePredicate
extends java.lang.Object
implements ValuePredicate<java.lang.String>


Nested Class Summary
static class RegexValuePredicate.MatchPolicy
           
 
Constructor Summary
RegexValuePredicate(java.lang.String regex, RegexValuePredicate.MatchPolicy policy)
           
 
Method Summary
 boolean apply(java.lang.String input)
           
 boolean equals(java.lang.Object obj)
           
 RegexValuePredicate.MatchPolicy getMatchPolicy()
           
 java.lang.String getPattern()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegexValuePredicate

public RegexValuePredicate(java.lang.String regex,
                           RegexValuePredicate.MatchPolicy policy)
Method Detail

apply

public boolean apply(@Nullable
                     java.lang.String input)
Specified by:
apply in interface com.google.common.base.Predicate<java.lang.String>

getPattern

public java.lang.String getPattern()

getMatchPolicy

public RegexValuePredicate.MatchPolicy getMatchPolicy()

toString

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

hashCode

public int hashCode()
Specified by:
hashCode in interface ValuePredicate<java.lang.String>
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface com.google.common.base.Predicate<java.lang.String>
Specified by:
equals in interface ValuePredicate<java.lang.String>
Overrides:
equals in class java.lang.Object