private boolean checkForValidValues() {
		List<String> values = getValues();
		if (values == null || values.size() == 0) {
			return filterType.isValidValue("");
		}
		for (String string : values) {
			if (!filterType.isValidValue(string)) {
				return false;
			}
		}
		return true;
	}
A BSimValueEditor for filters with arbitrary string values. Supports comma separated values.
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/filters/StringBSimValueEditor.java