Class MediaType
- java.lang.Object
-
- com.github.robtimus.net.protocol.data.MediaType
-
final class MediaType extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static MediaTypeDEFAULTprivate static java.lang.StringDEFAULT_CHARSETprivate static java.lang.StringDEFAULT_MEDIA_TYPEprivate static java.lang.StringDEFAULT_MIME_TYPEprivate static java.util.Map<java.lang.String,java.lang.String>DEFAULT_PARAMETERSprivate java.lang.StringmediaTypeStringprivate static java.util.regex.PatternMIME_TYPE_PATTERNprivate java.lang.StringmimeTypeprivate java.util.Map<java.lang.String,java.lang.String>parameterLookupprivate java.util.Map<java.lang.String,java.lang.String>parametersprivate static java.lang.StringTOKEN
-
Constructor Summary
Constructors Modifier Constructor Description privateMediaType(java.lang.String mediaTypeString, java.lang.String mimeType, java.util.Map<java.lang.String,java.lang.String> parameters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidappendValue(java.lang.String value, java.lang.StringBuilder mediaType)private static java.lang.StringbuildMediaTypeString(java.lang.String mimeType, java.util.Map<java.lang.String,java.lang.String> parameters)(package private) static MediaTypecreate(java.lang.String mimeType, java.util.Map<java.lang.String,java.lang.String> parameters)(package private) java.lang.StringgetCharset()(package private) java.lang.StringgetMimeType()private static intgetNameEnd(java.lang.String params, int start, int end)(package private) java.util.Map<java.lang.String,java.lang.String>getParameters()private static intgetValueStart(java.lang.String params, int start, int end)private static booleanisNotFound(int index)private static booleanisNotFound(int index, int end)(package private) static MediaTypeparse(java.lang.String type)(package private) static MediaTypeparse(java.lang.String source, int start, int end)private static intparseNextParameter(java.lang.String paramString, int start, int end, java.util.Map<java.lang.String,java.lang.String> parameters)private static java.util.Map<java.lang.String,java.lang.String>parseParameters(java.lang.String paramString, int start, int end)private static intskipStartingWhitespace(java.lang.String s, int index, int end)java.lang.StringtoString()private static voidvalidateMimeType(java.lang.String mimeType)private static voidvalidateMimeType(java.lang.String mimeType, int start, int end)
-
-
-
Field Detail
-
DEFAULT_MIME_TYPE
private static final java.lang.String DEFAULT_MIME_TYPE
- See Also:
- Constant Field Values
-
DEFAULT_CHARSET
private static final java.lang.String DEFAULT_CHARSET
- See Also:
- Constant Field Values
-
DEFAULT_MEDIA_TYPE
private static final java.lang.String DEFAULT_MEDIA_TYPE
- See Also:
- Constant Field Values
-
DEFAULT_PARAMETERS
private static final java.util.Map<java.lang.String,java.lang.String> DEFAULT_PARAMETERS
-
TOKEN
private static final java.lang.String TOKEN
- See Also:
- Constant Field Values
-
MIME_TYPE_PATTERN
private static final java.util.regex.Pattern MIME_TYPE_PATTERN
-
DEFAULT
static final MediaType DEFAULT
-
mediaTypeString
private final java.lang.String mediaTypeString
-
mimeType
private final java.lang.String mimeType
-
parameters
private final java.util.Map<java.lang.String,java.lang.String> parameters
-
parameterLookup
private final java.util.Map<java.lang.String,java.lang.String> parameterLookup
-
-
Method Detail
-
create
static MediaType create(java.lang.String mimeType, java.util.Map<java.lang.String,java.lang.String> parameters)
-
buildMediaTypeString
private static java.lang.String buildMediaTypeString(java.lang.String mimeType, java.util.Map<java.lang.String,java.lang.String> parameters)
-
appendValue
private static void appendValue(java.lang.String value, java.lang.StringBuilder mediaType)
-
parse
static MediaType parse(java.lang.String source, int start, int end)
-
parse
static MediaType parse(java.lang.String type)
-
validateMimeType
private static void validateMimeType(java.lang.String mimeType)
-
validateMimeType
private static void validateMimeType(java.lang.String mimeType, int start, int end)
-
parseParameters
private static java.util.Map<java.lang.String,java.lang.String> parseParameters(java.lang.String paramString, int start, int end)
-
parseNextParameter
private static int parseNextParameter(java.lang.String paramString, int start, int end, java.util.Map<java.lang.String,java.lang.String> parameters)
-
getNameEnd
private static int getNameEnd(java.lang.String params, int start, int end)
-
getValueStart
private static int getValueStart(java.lang.String params, int start, int end)
-
isNotFound
private static boolean isNotFound(int index)
-
isNotFound
private static boolean isNotFound(int index, int end)
-
skipStartingWhitespace
private static int skipStartingWhitespace(java.lang.String s, int index, int end)
-
getMimeType
java.lang.String getMimeType()
-
getParameters
java.util.Map<java.lang.String,java.lang.String> getParameters()
-
getCharset
java.lang.String getCharset()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-