Class StringPart

    • Field Detail

      • DEFAULT_CONTENT_TYPE

        public static final java.lang.String DEFAULT_CONTENT_TYPE
        Default content encoding of string parameters.
        See Also:
        Constant Field Values
      • DEFAULT_CHARSET

        public static final java.lang.String DEFAULT_CHARSET
        Default charset of string parameters
        See Also:
        Constant Field Values
      • DEFAULT_TRANSFER_ENCODING

        public static final java.lang.String DEFAULT_TRANSFER_ENCODING
        Default transfer encoding of string parameters
        See Also:
        Constant Field Values
    • Constructor Detail

      • StringPart

        public StringPart​(java.lang.String name,
                          java.lang.String value,
                          java.lang.String charset)
        Constructor.
        Parameters:
        name - The name of the part
        value - the string to post
        charset - the charset to be used to encode the string, if null the default is used
      • StringPart

        public StringPart​(java.lang.String name,
                          java.lang.String value)
        Constructor.
        Parameters:
        name - The name of the part
        value - the string to post
    • Method Detail

      • sendData

        protected void sendData​(java.io.OutputStream out)
                         throws java.io.IOException
        Writes the data to the given OutputStream.
        Specified by:
        sendData in class Part
        Parameters:
        out - the OutputStream to write to
        Throws:
        java.io.IOException - if there is a write error
      • lengthOfData

        protected long lengthOfData()
                             throws java.io.IOException
        Return the length of the data.
        Specified by:
        lengthOfData in class Part
        Returns:
        The length of the data.
        Throws:
        java.io.IOException - If an IO problem occurs
        See Also:
        Part.lengthOfData()
      • setCharSet

        public void setCharSet​(java.lang.String charSet)
        Description copied from class: PartBase
        Sets the character encoding.
        Overrides:
        setCharSet in class PartBase
        Parameters:
        charSet - the character encoding, or null to exclude the character encoding header