* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
+ */
package org.wamblee.conditions;
import java.lang.reflect.InvocationTargetException;
import java.util.regex.Pattern;
/**
- * Condition to check whether a given property of an object matches a certain regular
- * expression. The method name to use of the object passed in to
- * {@link #matches(Object)} is obtained using the Javabean conventions.
+ * Condition to check whether a given property of an object matches a certain
+ * regular expression. The method name to use of the object passed in to
+ * {@link #matches(Object)} is obtained using the Javabean conventions.
*
* @author Erik Brakkee
*
*/
public boolean matches(T aObject) {
try {
- String readerName = "get" + property.substring(0, 1).toUpperCase() + property.substring(1);
+ String readerName = "get" + property.substring(0, 1).toUpperCase() +
+ property.substring(1);
Method reader = aObject.getClass().getMethod(readerName);
String value = reader.invoke(aObject) + "";
throw new RuntimeException(e.getMessage(), e);
} catch (InvocationTargetException e) {
throw new RuntimeException(e.getMessage(), e);
- }
+ }
}
}