public class MediaType extends Object implements Comparable<MediaType>, Similar<MediaType>
| Modifier and Type | Field and Description |
|---|---|
static String |
APPLICATION_TYPE |
static String |
AUDIO_TYPE |
static String |
IMAGE_TYPE |
static String |
MESSAGE_TYPE |
static String |
MODEL_TYPE |
static String |
MULTIPART_TYPE |
static String |
TEXT_TYPE |
static String |
VIDEO_TYPE |
static String |
WILDCARD_TYPE |
| Constructor and Description |
|---|
MediaType()
Constructs a
*/* media type. |
MediaType(String type)
Constructs a
type/* media type. |
MediaType(String type,
String subtype)
Constructs a
type/subtype media type. |
MediaType(String type,
String subtype,
Map<String,? extends Collection<String>> parameters)
Constructs a media type using the supplied parameters.
|
MediaType(String type,
String subtype,
String parameter,
String parameterValue)
Constructs a
type/subtype;parameter="name" media type. |
public static final String IMAGE_TYPE
public static final String AUDIO_TYPE
public static final String VIDEO_TYPE
public static final String MESSAGE_TYPE
public static final String MODEL_TYPE
public static final String MULTIPART_TYPE
public static final String APPLICATION_TYPE
public static final String TEXT_TYPE
public static final String WILDCARD_TYPE
public MediaType()
*/* media type.public MediaType(String type)
type/* media type.type - the type (may be null for a wild card)public MediaType(String type, String subtype)
type/subtype media type.type - the type (may be null for a wild card)subtype - the subtype (may be null for a wild card)public MediaType(String type, String subtype, String parameter, String parameterValue)
type/subtype;parameter="name" media type.type - the type (may be null for a wild card)subtype - the subtype (may be null for a wild card)parameter - the parameterparameterValue - the parameter valuepublic MediaType(String type, String subtype, Map<String,? extends Collection<String>> parameters)
type - the type (may be null for a wild card)subtype - the subtype (may be null for a wild card)parameters - the parameter mappublic String getType()
public String getSubtype()
public Map<String,Collection<String>> getParameters()
public boolean isWildcard()
public boolean isWildcardType()
public boolean isWildcardSubtype()
public boolean isCompatible(MediaType other)
public Collection<String> getParameter(String parameter)
public boolean hasParameter(String parameter)
public float getQuality()
public boolean hasParameters()
public MediaType withParameters(Map<String,? extends Collection<String>> parameters)
public MediaType withoutQuality()
public MediaType withoutParameters()
public int compareTo(MediaType o)
compareTo in interface Comparable<MediaType>public int getSimilarity(MediaType other)
Similarx = 0 ⇔ equal x < 0 ⇔ not similar x > 0 ⇔ similar y > 0 & x > y ⇔ x more similar than y
getSimilarity in interface Similar<MediaType>other - the other objectpublic static String normalizeString(String string)
string - Mime type string to normalizepublic static MediaType application(String subtype, String parameterName, String parameterValue)
public static MediaType any()
public static MediaType anyApplication()
public static MediaType anyText()
public static MediaType anyImage()
public static MediaType anyAudio()
public static MediaType anyVideo()
public static MediaType anyMessage()
public static MediaType anyModel()
public static MediaType anyMultipart()
Copyright © 2015–2020 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.