org.bitbucket.jsoup.form.Field Maven / Gradle / Ivy
package org.bitbucket.jsoup.form;
import javax.annotation.Nonnull;
import java.util.List;
import java.util.StringJoiner;
import static org.bitbucket.javatek.require.ObjectRequires.requireNonNull;
import static org.bitbucket.javatek.require.StringRequires.requireNonEmpty;
/**
*
*/
public final class Field {
private final String name;
private final List values;
Field(@Nonnull String name, @Nonnull List values) {
this.values = requireNonNull(values);
this.name = requireNonEmpty(name);
}
@Nonnull
public String name() {
return name;
}
@Nonnull
public Iterable values() {
return values;
}
@Override
public String toString() {
StringJoiner joiner = new StringJoiner(",");
for (String value : values)
joiner.add(value);
return name + "=" + joiner;
}
}