private String createFilterRepresentation() {
StringBuffer buf = new StringBuffer();
int activeFilterCount = 0;
for (ObservationFilterPane filterPane : filterPanes) {
IObservationFieldMatcher matcher = filterPane.getFieldMatcher();
if (matcher != null) {
activeFilterCount++;
}
}
for (ObservationFilterPane filterPane : filterPanes) {
IObservationFieldMatcher matcher = filterPane.getFieldMatcher();
if (matcher != null) {
String desc = matcher.getParsableDescription();
buf.append(desc);
activeFilterCount--;
if (activeFilterCount > 0) {
buf.append(" AND\n");
}