/*
* Copyright 2005-2010 Ignis Software Tools Ltd. All rights reserved.
*/
package jsystem.extensions.analyzers.text;
/**
* Analyze the input text to find full mach. Support regular expressions.
*
* @author guy.arieli
*
*/
public class TextEquals extends AnalyzeTextParameter {
protected boolean isRegExp = false;
/**
*
* @param toFind
* The string to find.
*/
public TextEquals(String toFind) {
this(toFind, false);
}
/**
*
* @param toFind
* The string to find.
* @param isRegExp
* is regular expression.
*/
public TextEquals(String toFind, boolean isRegExp) {
super(toFind);
this.isRegExp = isRegExp;
}
public void analyze() {
if (testText == null) {
title = "Text to analyze is null";
status = false;
}
message = "Text to find: " + toFind + "\n\nActual text: " + testText;
if (isRegExp) {
status = testText.matches(toFind);
} else {
status = (testText.equals(toFind));
}
if (status) {
title = "Expected text equals Actual text";
} else {
title = "Expected text does not equal Actual text";
}
}
}