Package org.jsoup

Interface Connection.KeyVal

  • All Known Implementing Classes:
    HttpConnection.KeyVal
    Enclosing interface:
    Connection

    public static interface Connection.KeyVal
    A Key:Value tuple(+), used for form data.
    • Method Detail

      • key

        Connection.KeyVal key​(String key)
        Update the key of a keyval
        Parameters:
        key - new key
        Returns:
        this KeyVal, for chaining
      • key

        String key()
        Get the key of a keyval
        Returns:
        the key
      • value

        Connection.KeyVal value​(String value)
        Update the value of a keyval
        Parameters:
        value - the new value
        Returns:
        this KeyVal, for chaining
      • value

        String value()
        Get the value of a keyval
        Returns:
        the value
      • inputStream

        Connection.KeyVal inputStream​(InputStream inputStream)
        Add or update an input stream to this keyVal
        Parameters:
        inputStream - new input stream
        Returns:
        this KeyVal, for chaining
      • inputStream

        InputStream inputStream()
        Get the input stream associated with this keyval, if any
        Returns:
        input stream if set, or null
      • hasInputStream

        boolean hasInputStream()
        Does this keyval have an input stream?
        Returns:
        true if this keyval does indeed have an input stream
      • contentType

        Connection.KeyVal contentType​(String contentType)
        Set the Content Type header used in the MIME body (aka mimetype) when uploading files. Only useful if inputStream(InputStream) is set.

        Will default to application/octet-stream.

        Parameters:
        contentType - the new content type
        Returns:
        this KeyVal
      • contentType

        String contentType()
        Get the current Content Type, or null if not set.
        Returns:
        the current Content Type.