Interface ContentTypeField

    • Field Detail

      • TYPE_MULTIPART_PREFIX

        static final java.lang.String TYPE_MULTIPART_PREFIX
        The prefix of all multipart MIME types.
        See Also:
        Constant Field Values
      • TYPE_MULTIPART_DIGEST

        static final java.lang.String TYPE_MULTIPART_DIGEST
        The multipart/digest MIME type.
        See Also:
        Constant Field Values
      • TYPE_TEXT_PLAIN

        static final java.lang.String TYPE_TEXT_PLAIN
        The text/plain MIME type.
        See Also:
        Constant Field Values
      • TYPE_MESSAGE_RFC822

        static final java.lang.String TYPE_MESSAGE_RFC822
        The message/rfc822 MIME type.
        See Also:
        Constant Field Values
      • PARAM_BOUNDARY

        static final java.lang.String PARAM_BOUNDARY
        The name of the boundary parameter.
        See Also:
        Constant Field Values
      • PARAM_CHARSET

        static final java.lang.String PARAM_CHARSET
        The name of the charset parameter.
        See Also:
        Constant Field Values
    • Method Detail

      • getMimeType

        java.lang.String getMimeType()
        Gets the MIME type defined in this Content-Type field.
        Returns:
        the MIME type or an empty string if not set.
      • getMediaType

        java.lang.String getMediaType()
        Gets the media type defined in this Content-Type field.
      • getSubType

        java.lang.String getSubType()
        Gets the subtype defined in this Content-Type field.
      • getParameter

        java.lang.String getParameter​(java.lang.String name)
        Gets the value of a parameter. Parameter names are case-insensitive.
        Parameters:
        name - the name of the parameter to get.
        Returns:
        the parameter value or null if not set.
      • getParameters

        java.util.Map<java.lang.String,​java.lang.String> getParameters()
        Gets all parameters.
        Returns:
        the parameters.
      • isMimeType

        boolean isMimeType​(java.lang.String mimeType)
        Determines if the MIME type of this field matches the given one.
        Parameters:
        mimeType - the MIME type to match against.
        Returns:
        true if the MIME type of this field matches, false otherwise.
      • isMultipart

        boolean isMultipart()
        Determines if the MIME type of this field is multipart/*.
        Returns:
        true if this field is has a multipart/* MIME type, false otherwise.
      • getBoundary

        java.lang.String getBoundary()
        Gets the value of the boundary parameter if set.
        Returns:
        the boundary parameter value or null if not set.
      • getCharset

        java.lang.String getCharset()
        Gets the value of the charset parameter if set.
        Returns:
        the charset parameter value or null if not set.