public class ContentType extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static int |
CC_CONTROL
Control character characteristic.
|
protected static int |
CC_SEPARATOR_WS
Separator character characteristic.
|
protected static byte[] |
charCharacteristicsTab
Table of separator and control characters.
|
java.lang.String |
contentType
Parsed Content-type.
|
java.lang.String |
mediaType
Parsed Media-type.
|
java.util.Map<java.lang.String,java.lang.String> |
parameters
Optional
Map of parameters. |
protected static int |
S_CONTENTTYPE
Parsing content-type state.
|
protected static int |
S_MEDIATYPE
Parsing media-type state.
|
protected static int |
S_MEDIATYPE_WHITESPACE
Lenient parsing of trailing whitespace after media-type state.
|
protected static int |
S_PARAM_EQ
Parsing after a '=' character state.
|
protected static int |
S_PARAM_NAME
Parsing the parameter name state.
|
protected static int |
S_PARAM_QUOTED_PAIR
Parsing a quoted pair character state.
|
protected static int |
S_PARAM_QUOTED_VALUE
Parsing a quote parameter value state.
|
protected static int |
S_PARAM_VALUE
Parsing a parameter value token state.
|
protected static int |
S_PARAM_VALUE_WHITESPACE
Lenient parsing of trailing whitespace after argument value state.
|
protected static int |
S_SEMICOLON
Parsing after a ';' character state.
|
protected static int |
S_START
Beginning state.
|
protected static java.lang.String |
separators
rfc2616 separator minus space and tab.
|
| Constructor and Description |
|---|
ContentType() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getParameter(java.lang.String name)
Return parameter value associated with supplied parameter name.
|
int |
hashCode() |
static boolean |
isTokenCharacter(int c)
Check whether character is a valid token.
|
static ContentType |
parseContentType(java.lang.String contentTypeStr)
Tries to parse and validate the given content-type string.
|
static boolean |
quote(java.lang.String str)
Determines whether a string should be quoted by examining if the string
contains tabs and/or spaces.
|
void |
setParameter(java.lang.String name,
java.lang.String value)
Set a parameter with the given (name, value) pair.
|
java.lang.String |
toString() |
java.lang.String |
toStringShort()
Returns the content-type omitting any parameters present.
|
protected static final int S_START
protected static final int S_CONTENTTYPE
protected static final int S_MEDIATYPE
protected static final int S_MEDIATYPE_WHITESPACE
protected static final int S_SEMICOLON
protected static final int S_PARAM_NAME
protected static final int S_PARAM_EQ
protected static final int S_PARAM_VALUE
protected static final int S_PARAM_QUOTED_VALUE
protected static final int S_PARAM_QUOTED_PAIR
protected static final int S_PARAM_VALUE_WHITESPACE
protected static final int CC_CONTROL
protected static final int CC_SEPARATOR_WS
public java.lang.String contentType
public java.lang.String mediaType
public java.util.Map<java.lang.String,java.lang.String> parameters
Map of parameters.protected static final java.lang.String separators
protected static final byte[] charCharacteristicsTab
public ContentType()
public static boolean isTokenCharacter(int c)
c - character to checkpublic static ContentType parseContentType(java.lang.String contentTypeStr)
contentTypeStr - content-type stringpublic java.lang.String getParameter(java.lang.String name)
name - parameter namepublic void setParameter(java.lang.String name, java.lang.String value)
name - parameter namevalue - parameter valuepublic static boolean quote(java.lang.String str)
str - input stringpublic java.lang.String toStringShort()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2011–2023. All rights reserved.