Version 2.0 of sigIRC rewritten and remastered for Java. Includes "Modules" which can be enabled/disabled to modify functionality of the program.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sigIRCv2/src/sig/modules/utils/SemiValidString.java

32 lines
752 B

package sig.modules.utils;
import java.util.Arrays;
import sig.TextUtils;
public class SemiValidString {
final public static String ERROR_VALUE = "nil";
String[] values;
public SemiValidString(String[] vals) {
this.values = vals;
}
public String getValidString() {
for (String val : values) {
if (passesTestConditions(val)) {
return val;
}
}
System.out.println("WARNING! Could not find valid value for SemiValidString["+values.length+"]!");
return ERROR_VALUE;
}
public boolean passesTestConditions(String testval) {
return !(testval.equalsIgnoreCase("nil") || TextUtils.isNumeric(testval));
}
public String toString() {
return "SemiValidString "+Arrays.toString(values);
}
}