String getHtmlRepresentation() {
		StringBuilder buf = new StringBuilder();
		buf.append("<table valign=top cellpadding=0 cellspacing=0>");
		buf.append("<tr><td style=\"font-weight:bold\">");
		buf.append(model.getColumnName(columnIndex));
		buf.append("&nbsp;");
		buf.append("</td>");
		buf.append("<td>");
		buf.append(getHtmlRepresentation(constraints.get(0)));
		buf.append("<td></tr>");

		GColor gray = Palette.GRAY;
		String grayHex = gray.toHexString();
		for (int i = 1; i < constraints.size(); i++) {
			buf.append("<tr><td style=\"color:").append(grayHex);
			buf.append("; text-align:center\">or</td>");
			buf.append("<td >");
			buf.append(getHtmlRepresentation(constraints.get(i)));
			buf.append("</td></tr>");
		}
		buf.append("</table>");
		return buf.toString();
	}
Returns the logical operation (AND or OR) for how to combine this object's {@link #accepts(Object, TableFilterContext)}
results with the results of previous constraintSet results in the overall filter.
@return the logical operation (AND or OR)
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/columnfilter/ColumnConstraintSet.java