private ColumnConstraintEditor<T> createEditor(ColumnConstraint<T> constraint) {
		ColumnData<T> columnDataSource = parent.getColumnData();
		ColumnConstraintEditor<T> constraintEditor = constraint.getEditor(columnDataSource);
		if (constraintEditor == null) {
			constraintEditor = buildDummyEditor();
		}

		constraintEditor.addChangeListener(changeListener);
		return constraintEditor;
	}
Sets the constraint value from a string.  Used for testing.

@param valueString the constraint value as a string that will be parsed.
@param dataSource the table's DataSource object.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/dialog/DialogFilterCondition.java