package com.revolsys.util;
import java.util.Collection;
import com.revolsys.datatype.DataTypes;
public interface StringBuilders {
static void append(final StringBuilder string, final Collection<? extends Object> values) {
append(string, values, ",");
}
static void append(final StringBuilder buffer, final Collection<? extends Object> values,
final boolean skipNulls, final String separator) {
boolean first = true;
for (final Object value : values) {
final String string = DataTypes.toString(value);
if (!skipNulls || Property.hasValue(string)) {
if (first) {
first = false;
} else {
buffer.append(separator);
}
if (string != null) {
buffer.append(string);
}
}
}
}
static void append(final StringBuilder buffer, final Collection<? extends Object> values,
final String separator) {
boolean first = true;
for (final Object value : values) {
if (value != null) {
final String string = DataTypes.toString(value);
if (Property.hasValue(string)) {
if (first) {
first = false;
} else {
buffer.append(separator);
}
buffer.append(string);
}
}
}
}
}