-
- All Implemented Interfaces:
public final class MediaTypeMIME Media type with support for parameters.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumMediaType.StandardParameterNameStandard parameter names.
public enumMediaType.TypeAllowed types of media type.
public enumMediaType.TreeAllowed trees of media type.
public enumMediaType.SuffixAllowed suffixes of media type.
public classMediaType.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Stringsubtypeprivate final Map<String, String>parametersprivate final Stringvalueprivate final MediaType.Typetypeprivate final MediaType.Treetreeprivate final MediaType.Suffixsuffix
-
Constructor Summary
Constructors Constructor Description MediaType(MediaType.Type type, MediaType.Tree tree, String subtype, MediaType.Suffix suffix, Pair<String, String> parameters)MediaType(MediaType.Type type, MediaType.Tree tree, String subtype, MediaType.Suffix suffix, Map<String, String> parameters)
-
Method Summary
Modifier and Type Method Description final StringgetSubtype()Subtype of the media type. final Map<String, String>getParameters()Parameters of the media type. final StringgetValue()final MediaType.TypegetType()final MediaType.TreegetTree()final MediaType.SuffixgetSuffix()final Stringparameter(MediaType.StandardParameterName name)Looks up a parameter using a standard parameter name. final Stringparameter(String name)Looks up a parameter. final MediaTypewith(MediaType.Type type, MediaType.Tree tree, String subtype, Map<String, String> parameters)Builds a new MediaType overriding one or more of the properties. final MediaTypewith(MediaType.StandardParameterName parameter, String value)Builds a new MediaType overriding a parameter value. final MediaTypewith(String parameter, String value)Builds a new MediaType overriding a parameter value. final Booleancompatible(MediaType other)Check if a given media type is compatible with this instance. Booleanequals(Object other)IntegerhashCode()StringtoString()-
-
Constructor Detail
-
MediaType
MediaType(MediaType.Type type, MediaType.Tree tree, String subtype, MediaType.Suffix suffix, Pair<String, String> parameters)
-
MediaType
MediaType(MediaType.Type type, MediaType.Tree tree, String subtype, MediaType.Suffix suffix, Map<String, String> parameters)
-
-
Method Detail
-
getSubtype
final String getSubtype()
Subtype of the media type.
-
getParameters
final Map<String, String> getParameters()
Parameters of the media type.
-
getType
final MediaType.Type getType()
-
getTree
final MediaType.Tree getTree()
-
getSuffix
final MediaType.Suffix getSuffix()
-
parameter
final String parameter(MediaType.StandardParameterName name)
Looks up a parameter using a standard parameter name.
- Parameters:
name- Standard parameter name to lookup.
-
parameter
final String parameter(String name)
Looks up a parameter.
- Parameters:
name- Parameter name to lookup.
-
with
final MediaType with(MediaType.Type type, MediaType.Tree tree, String subtype, Map<String, String> parameters)
Builds a new MediaType overriding one or more of the properties.
-
with
final MediaType with(MediaType.StandardParameterName parameter, String value)
Builds a new MediaType overriding a parameter value.
- Parameters:
parameter- Parameter name to override.value- Overridden parameter value.
-
with
final MediaType with(String parameter, String value)
Builds a new MediaType overriding a parameter value.
- Parameters:
parameter- Parameter name to override.value- Overridden parameter value.
-
compatible
final Boolean compatible(MediaType other)
Check if a given media type is compatible with this instance.
-
-
-
-