facebook4j.internal.http
Class HttpParameter
java.lang.Object
facebook4j.internal.http.HttpParameter
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable
public final class HttpParameter
- extends java.lang.Object
- implements java.lang.Comparable, java.io.Serializable
A data class representing HTTP Post parameter
- Author:
- Yusuke Yamamoto - yusuke at mac.com, Ryuji Yamashita - roundrop at gmail.com
- See Also:
- Serialized Form
|
Field Summary |
private java.io.File |
file
|
private java.io.InputStream |
fileBody
|
private static java.lang.String |
GIF
|
private static java.lang.String |
JPEG
|
private java.lang.String |
name
|
private static java.lang.String |
OCTET
|
private static java.lang.String |
PNG
|
private static long |
serialVersionUID
|
private java.lang.String |
value
|
|
Method Summary |
int |
compareTo(java.lang.Object o)
|
static boolean |
containsFile(HttpParameter[] params)
|
(package private) static boolean |
containsFile(java.util.List<HttpParameter> params)
|
static java.lang.String |
encode(java.lang.String value)
|
static java.lang.String |
encodeParameters(HttpParameter[] httpParams)
|
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getContentType()
|
java.io.File |
getFile()
|
java.io.InputStream |
getFileBody()
|
java.lang.String |
getName()
|
static HttpParameter[] |
getParameterArray(java.lang.String name,
int value)
|
static HttpParameter[] |
getParameterArray(java.lang.String name1,
int value1,
java.lang.String name2,
int value2)
|
static HttpParameter[] |
getParameterArray(java.lang.String name,
java.lang.String value)
|
static HttpParameter[] |
getParameterArray(java.lang.String name1,
java.lang.String value1,
java.lang.String name2,
java.lang.String value2)
|
java.lang.String |
getValue()
|
boolean |
hasFileBody()
|
int |
hashCode()
|
boolean |
isFile()
|
static HttpParameter[] |
merge(HttpParameter[] params1,
HttpParameter params2)
|
static HttpParameter[] |
merge(HttpParameter[] params1,
HttpParameter[] params2)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
name
private java.lang.String name
value
private java.lang.String value
file
private java.io.File file
fileBody
private java.io.InputStream fileBody
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
JPEG
private static final java.lang.String JPEG
- See Also:
- Constant Field Values
GIF
private static final java.lang.String GIF
- See Also:
- Constant Field Values
PNG
private static final java.lang.String PNG
- See Also:
- Constant Field Values
OCTET
private static final java.lang.String OCTET
- See Also:
- Constant Field Values
HttpParameter
public HttpParameter(java.lang.String name,
java.lang.String value)
HttpParameter
public HttpParameter(java.lang.String name,
java.io.File file)
HttpParameter
public HttpParameter(java.lang.String name,
java.lang.String fileName,
java.io.InputStream fileBody)
HttpParameter
public HttpParameter(java.lang.String name,
int value)
HttpParameter
public HttpParameter(java.lang.String name,
long value)
HttpParameter
public HttpParameter(java.lang.String name,
double value)
HttpParameter
public HttpParameter(java.lang.String name,
boolean value)
getName
public java.lang.String getName()
getValue
public java.lang.String getValue()
getFile
public java.io.File getFile()
getFileBody
public java.io.InputStream getFileBody()
isFile
public boolean isFile()
hasFileBody
public boolean hasFileBody()
getContentType
public java.lang.String getContentType()
- Returns:
- content-type
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
containsFile
public static boolean containsFile(HttpParameter[] params)
containsFile
static boolean containsFile(java.util.List<HttpParameter> params)
getParameterArray
public static HttpParameter[] getParameterArray(java.lang.String name,
java.lang.String value)
getParameterArray
public static HttpParameter[] getParameterArray(java.lang.String name,
int value)
getParameterArray
public static HttpParameter[] getParameterArray(java.lang.String name1,
java.lang.String value1,
java.lang.String name2,
java.lang.String value2)
getParameterArray
public static HttpParameter[] getParameterArray(java.lang.String name1,
int value1,
java.lang.String name2,
int value2)
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo in interface java.lang.Comparable
encodeParameters
public static java.lang.String encodeParameters(HttpParameter[] httpParams)
encode
public static java.lang.String encode(java.lang.String value)
- Parameters:
value - string to be encoded
- Returns:
- encoded string
- See Also:
- OAuth / TestCases,
Space encoding - OAuth | Google Groups,
RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax - 2.1. Percent-Encoding
merge
public static HttpParameter[] merge(HttpParameter[] params1,
HttpParameter[] params2)
merge
public static HttpParameter[] merge(HttpParameter[] params1,
HttpParameter params2)