us.ihmc.utilities.reflect
Class StringFieldMatcher

java.lang.Object
  extended by us.ihmc.utilities.reflect.StringFieldMatcher

public class StringFieldMatcher
extends java.lang.Object


Constructor Summary
StringFieldMatcher()
           
 
Method Summary
 void addStringFieldToMatch(java.lang.Class<?> type, java.lang.reflect.Field field, StringAndRegularExpressionMatcher matcher)
           
 void addStringFieldToMatchExactly(java.lang.Class<?> type, java.lang.reflect.Field field, java.lang.String stringToMatch)
           
 void addStringFieldToMatchExactly(java.lang.Class<?> type, java.lang.reflect.Field field, java.lang.String stringToMatch, boolean caseSensitive)
           
 void addStringFieldToMatchRegularExpression(java.lang.Class<?> type, java.lang.reflect.Field field, java.lang.String regularExpressionToMatch)
           
 void combine(StringFieldMatcher stringFieldMatcherToCombine)
           
 boolean matches(java.lang.Object objectToTest)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringFieldMatcher

public StringFieldMatcher()
Method Detail

addStringFieldToMatchRegularExpression

public void addStringFieldToMatchRegularExpression(java.lang.Class<?> type,
                                                   java.lang.reflect.Field field,
                                                   java.lang.String regularExpressionToMatch)

addStringFieldToMatchExactly

public void addStringFieldToMatchExactly(java.lang.Class<?> type,
                                         java.lang.reflect.Field field,
                                         java.lang.String stringToMatch)

addStringFieldToMatchExactly

public void addStringFieldToMatchExactly(java.lang.Class<?> type,
                                         java.lang.reflect.Field field,
                                         java.lang.String stringToMatch,
                                         boolean caseSensitive)

addStringFieldToMatch

public void addStringFieldToMatch(java.lang.Class<?> type,
                                  java.lang.reflect.Field field,
                                  StringAndRegularExpressionMatcher matcher)

matches

public boolean matches(java.lang.Object objectToTest)
                throws java.lang.IllegalArgumentException,
                       java.lang.IllegalAccessException
Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException

combine

public void combine(StringFieldMatcher stringFieldMatcherToCombine)