All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy